System.Runtime.InteropServices.DispIdAttribute kann nicht auf '<Typname>' angewendet werden, da Microsoft.VisualBasic.ComClassAttribute Werte reserviert, die kleiner als Null sind
Aktualisiert: November 2007
'System.Runtime.InteropServices.DispIdAttribute' value cannot be applied to '<typename>' because 'Microsoft.VisualBasic.ComClassAttribute' reserves values less than zero
Ein DispIdAttribute-Attributblock gibt einen DISPID-Wert an, der kleiner als 0 (null) ist. Dieser ist von COMClassAttribute für Sonderfunktionen an der Klasse reserviert, auf die sie angewendet wird.
Die Dispatch-ID (DISPID) wird in COM als Argument für die IDispatch:Invoke-Methode verwendet, um auf die Eigenschaften und Methoden zuzugreifen, die von einem COM-Objekt angezeigt werden.
Fehler-ID: BC32506
So beheben Sie diesen Fehler
- Geben Sie in DispIdAttribute einen DISPID-Wert größer als 0 (null) an.
Siehe auch
Konzepte
In Visual Basic verwendete Attribute