Aracılığıyla paylaş


uuid (C++ Öznitelikleri)

Bir sınıf veya arabirim için benzersiz kimliği belirtir.

Sözdizimi

[ uuid( "uuid" ) ]

Parametreler

uuid
128 bit, benzersiz tanımlayıcı.

Açıklamalar

Bir arabirimin veya sınıfın tanımı C++ özniteliğini belirtmezse uuid , Microsoft C++ derleyicisi bir tane sağlar. bir uuidbelirttiğinizde, tırnak işaretleri eklemeniz gerekir.

belirtmezseniz uuid, derleyici bir makinedeki farklı öznitelik projelerinde aynı ada sahip arabirimler veya sınıflar için aynı GUID'yi oluşturur.

Kendi benzersiz kimliklerinizi oluşturmak için Uuidgen.exe veya Guidgen.exe kullanabilirsiniz. (Bu araçlardan birini çalıştırmak içinBaşlat'a tıklayın ve menüde Çalıştır'a tıklayın. Ardından gerekli aracın adını girin.)

ATL kullanmayan bir projede kullanıldığında, özniteliğini uuid belirtmek uuid __declspec değiştiricisini belirtmekle aynıdır. Bir sınıfın öğesini uuid almak için __uuidof

Örnek

Örnek kullanımı uuidiçin bağlanabilir örneğe bakın.

Gereksinimler

Öznitelik bağlamı Değer
Şunlar için geçerlidir: class, struct, interface, union, , enum
Tekrarlanabilir Hayır
Gerekli öznitelikler Hiçbiri
Geçersiz öznitelikler Hiçbiri

Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.

Ayrıca bkz.

IDL öznitelikleri
Arabirim Öznitelikleri
Sınıf Öznitelikleri
Typedef, Enum, Union ve Struct Öznitelikleri
uuid