'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
- Supprimez l'DllImportAttribute de la définition de cette procédure.