'Microsoft.VisualBasic.ComClassAttribute' não pode ser aplicado a uma classe é genérico ou aninhado dentro de um tipo genérico
Uma classe é declarada com ComClassAttribute, mas é genéricas ou contidas em uma classe genérica ou estrutura.
Para ser qualificado para interoperabilidade COM, uma classe do .NET Framework deve satisfazer os requisitos a seguir:
Ela deve ser Public, todos seus recipientes devem ser Public, e ela deve expor pelo menos um membro Public.
Ela não deve ser abstrata,isto é, ela deve não ser declarada como MustInherit.
Não deve ser genérica ou ser declarada em um tipo recipiente genérico.
ID de erro: BC31527
Para corrigir este erro
alterar a declaração da classe para que ele não é genérico e certifique-se de que o elemento que ela contém não é genérico.
- ou -
Se a classe ou o elemento que ela contém deve ser genérico, remover ComClassAttribute da declaração da classe. Você não pode expô-la para COM.
Consulte também
Conceitos
Tipos genéricos no Visual Basic