Lire en anglais

Partager via


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

Une procédure est définie à l’intérieur d’une interface, mais la définition de procédure s’applique à 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 gérée en dehors du .NET Framework. Quand le code appelle la procédure à laquelle DllImportAttribute est appliqué, le Common Language Runtime appelle plutôt la procédure non gérée désignée.

Comme la définition d’une procédure à l’intérieur d’une interface n’inclut pas d’implémentation, elle ne peut pas interagir avec des plateformes non managées en dehors du .NET Framework.

ID d’erreur : BC31530

Pour corriger cette erreur

Voir aussi