System.Runtime.InteropServices.DispIdAttribute kann nicht auf '<Typname>' angewendet werden, da "Microsoft.VisualBasic.ComClassAttribute" Null für die Standardeigenschaft reserviert
Aktualisiert: November 2007
'System.Runtime.InteropServices.DispIdAttribute' value cannot be applied to '<typename>' because 'Microsoft.VisualBasic.ComClassAttribute' reserves zero for the default property
Ein DispIdAttribute-Attributblock gibt den DISPID-Wert 0 (null) an. Dies ist vom COMClassAttribute reserviert, um die Standardeigenschaft der Klasse darzustellen, 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: BC32505
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