O valor 'System.Runtime.InteropServices.DispIdAttribute' não pode ser aplicado a '<typename>' porque 'Microsoft.VisualBasic.ComClassAttribute' reserva valores inferiores a zero

Um DispIdAttribute bloco de atributos especifica um valor DISPID menor que 0, que é reservado por COMClassAttribute para funções especiais na classe à qual é aplicado.

O identificador de despacho (DISPID) é usado em COM como um argumento para o IDispatch:Invoke método para acessar as propriedades e métodos expostos por um objeto COM.

ID de erro: BC32506

Para corrigir este erro

  • Especifique um valor DISPID maior que zero em DispIdAttribute.

Consulte também