uuid (Atrybuty C++)
Określa unikatowy identyfikator klasy lub interfejsu.
Składnia
[ uuid( "uuid" ) ]
Parametry
uuid
128-bitowy, unikatowy identyfikator.
Uwagi
Jeśli definicja interfejsu lub klasy nie określa atrybutu uuid
języka C++, wówczas kompilator języka Microsoft C++ udostępni ten atrybut. Po określeniu elementu uuid
należy uwzględnić cudzysłowy.
Jeśli nie określisz uuid
parametru , kompilator wygeneruje ten sam identyfikator GUID dla interfejsów lub klas o tej samej nazwie w różnych projektach atrybutów na maszynie.
Możesz użyć Uuidgen.exe lub Guidgen.exe, aby wygenerować własne unikatowe identyfikatory. (Aby uruchomić jeden z tych narzędzi, kliknij przycisk Uruchom i kliknij polecenie Uruchom w menu. Następnie wprowadź nazwę wymaganego narzędzia).
W przypadku używania w projekcie, który nie używa również atl, określenie uuid
atrybutu jest takie samo jak określenie modyfikatora uuid__declspec
. Aby pobrać uuid
klasę, możesz użyć __uuidof
Przykład
Aby zapoznać się z przykładowym użyciem elementu , zobacz przykładowy przykład użycia elementu uuid
.
Wymagania
Kontekst atrybutu | Wartość |
---|---|
Dotyczy | class , , struct , interface , , union enum |
Powtarzalne | Nie. |
Wymagane atrybuty | Brak |
Nieprawidłowe atrybuty | Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.
Zobacz też
Atrybuty IDL
Atrybuty interfejsu
Atrybuty klasy
Atrybuty Typedef, Enum, Union oraz Struct
uuid