Typedef, Enum, Union ve Struct Öznitelikleri
Aşağıdaki öznitelikler typedef, struct ve enum C++ anahtar sözcükleri için geçerlidir.
typedef
Öznitelik | Açıklama |
---|---|
case | içinde union switch_type özniteliğiyle kullanılır. |
custom | Kendi özniteliğinizi tanımlamanızı sağlar. |
export | Bir veri yapısının .idl dosyasına yerleştirilmesine neden olur. |
first_is | İletilecek ilk dizi öğesinin dizinini belirtir. |
helpcontext | Kullanıcının Yardım dosyasında bu öğe hakkındaki bilgileri görüntülemesine olanak tanıyan bir bağlam kimliği belirtir. |
helpfile | Bir tür kitaplığı için Yardım dosyasının adını ayarlar. |
helpstring | Uygulandığı öğeyi açıklamak için kullanılan karakter dizesini belirtir. |
library_block | .idl dosyasının kitaplık bloğuna bir yapı yerleştirir. |
ptr | bir işaretçiyi tam işaretçi olarak gösterir. |
genel | .idl dosyasının içinden başvurulmasa bile tür kitaplığına bir tür tanımı gitmesini sağlar. |
ref | Bir başvuru işaretçisi tanımlar. |
switch_is | Birleşim üyesini seçen birleşim ayrımı olarak davranan ifadeyi veya tanımlayıcıyı belirtir. |
switch_type | Birleşim ayrımı olarak kullanılan değişkenin türünü tanımlar. |
unique | Benzersiz bir işaretçi belirtir. |
wire_marshal | Uygulamaya özgü bir veri türü yerine iletim için kullanılacak bir veri türünü belirtir. |
enum
Öznitelik | Açıklama |
---|---|
custom | Kendi özniteliğinizi tanımlamanızı sağlar. |
export | Bir veri yapısının .idl dosyasına yerleştirilmesine neden olur. |
uuid | Bir sınıf veya arabirim için benzersiz kimliği belirtir. |
v1_enum | Belirtilen numaralandırılmış türün 16 bit varsayılanı yerine 32 bit varlık olarak iletilmesini sağlar. |
birleşim
Öznitelik | Açıklama |
---|---|
custom | Kendi özniteliğinizi tanımlamanızı sağlar. |
export | Bir veri yapısının .idl dosyasına yerleştirilmesine neden olur. |
first_is | İletilecek ilk dizi öğesinin dizinini belirtir. |
last_is | İletilecek son dizi öğesinin dizinini belirtir. |
length_is | İletilecek dizi öğelerinin sayısını belirtir. |
max_is | Geçerli bir dizi dizini için en yüksek değeri gösterir. |
size_is | Boyutlandırılmış işaretçiler, boyutlandırılan işaretçiler için boyutlandırılan işaretçiler ve tek veya çok boyutlu diziler için ayrılan belleğin boyutunu belirtir. |
unique | Benzersiz bir işaretçi belirtir. |
uuid | Bir sınıf veya arabirim için benzersiz kimliği belirtir. |
Atlanmış birleşim
Öznitelik | Açıklama |
---|---|
ms_union | Olmayan birleşimlerin ağ veri gösterimi hizalamasını denetler. |
no_injected_text | Derleyicinin öznitelik kullanımının bir sonucu olarak kod eklemesini engeller. |
struct
Öznitelik | Açıklama |
---|---|
toplanabilir | Sınıfının toplamayı desteklediğini gösterir. |
toplamlar | Denetimin hedef sınıfı toplandığını gösterir. |
appobject | Coclass'ı tam bir .exe uygulamasıyla ilişkili bir uygulama nesnesi olarak tanımlar ve ortak sınıfın işlevlerinin ve özelliklerinin bu tür kitaplığında genel olarak kullanılabilir olduğunu gösterir. |
coclass | ActiveX denetimi oluşturur. |
com_interface_entry | COM eşlemesine arabirim girdisi ekler. |
control | Kullanıcı tanımlı türün bir denetim olduğunu belirtir. |
custom | Kendi özniteliğinizi tanımlamanızı sağlar. |
db_column | Belirtilen sütunu satır kümesine bağlar. |
db_command | Bir OLE DB komutu oluşturur. |
db_param | Belirtilen üye değişkenini bir giriş veya çıkış parametresiyle ilişkilendirir ve değişkeni sınırlandırır. |
db_source | Bir veri kaynağına bağlantı oluşturur. |
db_table | BIR OLE DB tablosu açar. |
varsayılan | Ortak sınıf içinde tanımlanan özel veya dispinterface öğesinin varsayılan programlanabilirlik arabirimini temsil ettiğini gösterir. |
defaultvtable | Bir arabirimi, denetim için varsayılan vtable arabirimi olarak tanımlar. |
event_receiver | Bir olay alıcısı oluşturur. |
event_source | Bir olay kaynağı oluşturur. |
export | Bir veri yapısının .idl dosyasına yerleştirilmesine neden olur. |
first_is | İletilecek ilk dizi öğesinin dizinini belirtir. |
hidden | Öğenin var olduğunu ancak kullanıcı odaklı bir tarayıcıda görüntülenmemesi gerektiğini gösterir. |
implements_category | Sınıfı için uygulanan bileşen kategorilerini belirtir. |
last_is | İletilecek son dizi öğesinin dizinini belirtir. |
length_is | İletilecek dizi öğelerinin sayısını belirtir. |
max_is | Geçerli bir dizi dizini için en yüksek değeri gösterir. |
requires_category | Hedef sınıfın gerekli bileşen kategorilerini belirtir. |
size_is | Boyutlandırılmış işaretçiler, boyutlandırılan işaretçiler için boyutlandırılan işaretçiler ve tek veya çok boyutlu diziler için ayrılan belleğin boyutunu belirtir. |
source | Bir sınıfta, bağlantı noktaları için COM nesnesinin kaynak arabirimlerini belirtir. Bir özellik veya yöntemde, üyenin olay kaynağı olan bir nesne veya VARIANT döndürdüğünü gösterir. |
threading | BIR COM nesnesi için iş parçacığı modelini belirtir. |
unique | Benzersiz bir işaretçi belirtir. |
uuid | Bir sınıf veya arabirim için benzersiz kimliği belirtir. |
version | Bir sınıfın birden çok sürümü arasında belirli bir sürümü tanımlar. |
vi_progid | ProgID'nin sürümden bağımsız bir biçimini belirtir. |