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

Siehe auch

Konzepte

In Visual Basic verwendete Attribute

Anwendung von Attributen

Referenz

ComClassAttribute-Klasse

DispIdAttribute