'sistema.tempo de execução.InteropServices.DllImportAttribute' não pode ser aplicado a métodos de instância
Um procedimento compartilhado é declarado com o 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 não gerenciadas plataformas fora do .NET estrutura não oferecem suporte procedimentos compartilhados da mesma maneira que o .NET estrutura, você não pode interoperar com eles usando procedimentos compartilhados.
ID de erro: BC31529
Para corrigir este erro
Se o procedimento não precisar aplicar individualmente a cada instância de sua classe ou estrutura, declará-lo sistema autônomo Shared.
Se o procedimento não puder ser Shared, em seguida, remova o DllImportAttribute da declaração do procedimento.