I parametri 'InterfaceId' e 'EventsId' per 'Microsoft.VisualBasic.ComClassAttribute' in '<nometipo>' non possono avere lo stesso valore

Aggiornamento: novembre 2007

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

Un blocco di attributi COMClassAttribute specifica lo stesso identificatore univoco globale (GUID) per l'interfaccia e per l'evento di creazione. Se vengono specificati entrambi gli identificatori, è necessario utilizzare identificatori diversi. Gli identificatori devono inoltre essere diversi dall'identificatore di classe.

Un GUID è composto da 16 byte (otto byte numerici seguiti da otto byte binari). È generato da utilità Microsoft quali uuidgen.exe ed è univoco.

ID errore: BC32507

Per correggere l'errore

  1. Determinare i GUID corretti necessari per identificare l'interfaccia e l'evento di creazione per l'oggetto COM.

  2. Assicurarsi che le stringhe GUID presentate al blocco di attributi COMClassAttribute siano copiate correttamente.

Vedere anche

Concetti

Attributi utilizzati in Visual Basic

Applicazione di attributi

Riferimenti

Classe ComClassAttribute