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 uuidnależy uwzględnić cudzysłowy.

Jeśli nie określisz uuidparametru , 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ć narzędzia 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 None
Nieprawidłowe atrybuty None

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