'sistema.tempo de execução.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 se aplica a DllImportAttribute.
O Common Language Runtime (CLR) reconhece esse atributo e sua propriedade EntryPoint como designar um procedimento de substituição definido em uma não gerenciado de vínculo dinâmico biblioteca (DLL) 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 em vez disso.
Como a definição de um procedimento dentro de uma interface não inclui qualquer implementação, ele não pode interoperar com plataformas não-gerenciadas fora do .NET estrutura.
ID de erro: BC31530
Para corrigir este erro
- Remova o DllImportAttribute da definição do procedimento.