uuid (attributi C++)
Specifica l'ID univoco per una classe o un'interfaccia.
Sintassi
[ uuid( "uuid" ) ]
Parametri
uuid
Identificatore univoco a 128 bit.
Osservazioni:
Se la definizione di un'interfaccia o di una classe non specifica l'attributo uuid
C++, il compilatore Microsoft C++ ne fornirà uno. Quando si specifica un uuid
oggetto , è necessario includere le virgolette.
Se non si specifica uuid
, il compilatore genererà lo stesso GUID per interfacce o classi con lo stesso nome in progetti di attributo diversi in un computer.
È possibile usare Uuidgen.exe o Guidgen.exe per generare ID univoci. Per eseguire uno di questi strumenti, fare clic su Avviare e fare clic su Esegui dal menu. Immettere quindi il nome dello strumento richiesto.
Se usato in un progetto che non usa anche ATL, specificando l'attributo uuid
è uguale a quello specificato dal modificatore uuid__declspec
. Per recuperare l'oggetto uuid
di una classe, è possibile usare __uuidof
Esempio
Vedere l'esempio associabile per un uso di esempio di uuid
.
Requisiti
Contesto attributo | Valore |
---|---|
Si applica a | class , struct , interface , union enum |
Ripetibile | No |
Attributi obbligatori | None |
Attributi non validi | None |
Per altre informazioni sui contesti di attributi, vedere Contesti di attributi.
Vedi anche
Attributi IDL
Attributi di interfaccia
Attributi di classe
Attributi Typedef, Enum, Union e Struct
uuid