'System.Runtime.InteropServices.DllImportAttribute' não pode ser aplicado aos métodos de interface

Um procedimento é definido dentro de uma interface, mas a definição do procedimento aplica o DllImportAttribute.

O CLR (Common Language Runtime) reconhece esse atributo e sua EntryPoint propriedade como designando um procedimento de substituição definido em uma DLL (biblioteca de vínculo dinâmico) não gerenciada fora do .NET Framework. Quando o código chama o procedimento ao qual o DllImportAttribute é aplicado, o ambiente de execução comum chama o procedimento não gerenciado designado.

Como a definição de um procedimento dentro de uma interface não inclui nenhuma implementação, ela não pode interoperar com plataformas não gerenciadas fora do .NET Framework.

ID do erro: BC31530

Para corrigir este erro

Consulte também