Non è possibile applicare 'System.Runtime.InteropServices.DispIdAttribute' a '<typename>' perché 'Microsoft.VisualBasic.ComClassAttribute' riserva valori minori di zero

Un blocco di attributi DispIdAttribute specifica un valore DISPID minore di 0, che è riservato da COMClassAttribute per funzioni speciali sulla classe a cui viene applicato.

L'ID invio (DISPID) viene usato in COM come argomento del metodo IDispatch:Invoke per accedere alle proprietà e ai metodi esposti da un oggetto COM.

ID errore: BC32506

Per correggere l'errore

  • Specificare un valore DISPID maggiore di zero in DispIdAttribute.

Vedi anche