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 uuid
belirttiğ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ı uuid
iç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