'System.Runtime.InteropServices.DllImportAttribute' não pode ser aplicado a 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 propriedade EntryPoint como designação de 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 Common Language Runtime chama o procedimento não gerenciado designado.
Como a definição de um procedimento dentro de uma interface não inclui implementações, ela não pode interoperar com plataformas não gerenciadas fora do .NET Framework.
ID do erro: BC31530
- Remova o DllImportAttribute da definição deste procedimento.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: