Freigeben über


Die Parameter "InterfaceId" und "EventsId" für Microsoft.VisualBasic.ComClassAttribute auf '<Typname>' können nicht denselben Wert haben

Aktualisiert: November 2007

'InterfaceId' and 'EventsId' parameters for 'Microsoft.VisualBasic.ComClassAttribute' on '<typename>' cannot have the same value

Ein COMClassAttribute-Attributblock gibt denselben global eindeutigen Bezeichner (GUID) für die Schnittstelle wie für das Erstellungsereignis an. Die Bezeichner müssen unterschiedlich sein, wenn beides bereitgestellt wird. Sie müssen sich auch vom Klassenbezeichner unterscheiden.

Ein GUID besteht aus 16 Bytes, von denen die ersten acht numerische und die letzten acht binäre Bytes sind. Er wird von Microsoft-Dienstprogrammen wie uuidgen.exe generiert und ist eindeutig.

Fehler-ID: BC32507

So beheben Sie diesen Fehler

  1. Bestimmen Sie die korrekten GUIDs, die zum Kennzeichnen der Schnittstelle und des Erstellungsobjekts für das COM-Objekt erforderlich sind.

  2. Stellen Sie sicher, dass die GUID-Zeichenfolgen, die dem COMClassAttribute-Attributblock zur Verfügung gestellt werden, richtig kopiert werden.

Siehe auch

Konzepte

In Visual Basic verwendete Attribute

Anwendung von Attributen

Referenz

ComClassAttribute-Klasse