Partager via


'System.Runtime.InteropServices.DllImportAttribute' ne peut pas être appliqué aux méthodes d'interface

Mise à jour : novembre 2007

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

Une procédure est définie à l'intérieur d'une interface, mais la définition de la procédure applique l'DllImportAttribute.

Le Common Language Runtime (CLR) reconnaît cet attribut et sa propriété EntryPoint comme désignant une procédure de remplacement définie dans une bibliothèque de liens dynamiques (DLL) non managée en dehors de .NET Framework. Lorsque le code appelle la procédure à laquelle l'DllImportAttribute est appliqué, le Common Language Runtime appelle plutôt la procédure non managée désignée.

Étant donné que la définition d'une procédure à l'intérieur d'une interface n'inclut aucune implémentation, il ne peut pas interagir avec les plateformes non managées à l'extérieur de .NET Framework.

ID d'erreur : BC31530

Pour corriger cette erreur

Voir aussi

Référence

DllImportAttribute

Interface, instruction (Visual Basic)