'System.Runtime.InteropServices.DllImportAttribute' no se puede aplicar a los métodos de interfaz

Un procedimiento se define dentro de una interfaz, pero la definición del procedimiento aplica el DllImportAttribute.

Common Language Runtime (CLR) reconoce este atributo y su EntryPoint propiedad como designando un procedimiento de reemplazo definido en una biblioteca de vínculos dinámicos (DLL) no administrada fuera de .NET Framework. Cuando el código llama al procedimiento al cual se aplica DllImportAttribute, el entorno de ejecución de lenguaje común llama al procedimiento no administrado designado en su lugar.

Dado que la definición de un procedimiento dentro de una interfaz no incluye ninguna implementación, no puede interoperar con plataformas no administradas fuera de .NET Framework.

Identificador de error: BC31530

Para corregir este error

Consulte también