Aracılığıyla paylaş


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 unionswitch_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.

Ayrıca bkz.

Kullanıma Göre Öznitelikler