Impossibile applicare 'System.Runtime.InteropServices.DllImportAttribute' ai metodi di interfaccia

Aggiornamento: novembre 2007

'System.Runtime.InteropServices.DllImportAttribute' cannot be applied to interface methods

All'interno dell'interfaccia è stata specificata una routine la cui definizione viene tuttavia applicata all'attributo DllImportAttribute.

Common Language Runtime riconosce questo attributo e la sua proprietà EntryPoint per la designazione di una routine di sostituzione definita in una libreria DLL all'esterno di .NET Framework. Quando il codice chiama la procedura alla quale viene applicato DllImportAttribute, Common Language Runtime chiama invece la procedura non gestita designata.

La definizione di una routine all'interno di un'interfaccia non include alcuna implementazione e non può quindi interagire con le piattaforme non gestite all'esterno di .NET Framework.

ID errore: BC31530

Per correggere l'errore

Vedere anche

Riferimenti

DllImportAttribute

Istruzione Interface (Visual Basic)