Aracılığıyla paylaş


TypeDef, Enum, Birliği ve yapı öznitelikleri

Aşağıdaki öznitelikler uygulanır typedef, struct, ve enum C++ anahtar sözcükler.

TypeDef

Öznitelik

Description

büyük/küçük harf

Kullanılan switch_type , öznitelik bir Birliği.

özel

Kendi özniteliği tanımlamanıza izin verir.

dışa aktarma

.İdl dosyasında yerleştirilmesi bir veri yapısı neden olur.

first_is

Aktarılacak olan ilk dizi öğesine ait dizini belirtir.

HelpContext

Kullanıcı Yardım dosyasında bu öğe hakkında bilgi görüntüleme sağlayan bir içerik Kimliğini belirtir.

HelpFile

Tür kitaplığı için Yardım dosyasının adını ayarlar.

HelpString

Uygulandığı öğe açıklamak için kullanılan bir karakter dizesini belirtir.

library_block

.İdl dosyanın kitaplık bloğu içinde bir yapı yerleştirir.

PTR

Bir işaretçi işaretçi tam olarak belirler.

Ortak

Buna karşı .idl dosyası içinde başvurulmuyor bile bir typedef türü kitaplık içine gidecek sağlar.

ref

Başvuru işaretçisi tanımlar.

switch_is

İfade veya sendika üyesi seçer sendika discriminant işlev gören tanımlayıcısını belirtir.

switch_type

Sendika discriminant kullanılan değişkenin türünü tanımlar.

benzersiz

Benzersiz bir işaretçi belirtir.

wire_marshal

Uygulamaya özgü veri türü yerine iletimi için kullanılan bir veri türünü belirtir.

enum

Öznitelik

Description

özel

Kendi özniteliği tanımlamanıza izin verir.

dışa aktarma

.İdl dosyasında yerleştirilmesi bir veri yapısı neden olur.

UUID

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

v1_enum

16-Bit varsayılan yerine 32-bit bir varlık olarak belirtilen numaralanmış tür iletilmesi yönlendirir.

union

Öznitelik

Description

özel

Kendi özniteliği tanımlamanıza izin verir.

dışa aktarma

.İdl dosyasında yerleştirilmesi bir veri yapısı neden olur.

first_is

Aktarılacak olan ilk dizi öğesine ait dizini belirtir.

last_is

İletilecek son dizi öğesine ait dizini belirtir.

length_is

Aktarılacak dizi öğelerinin sayısını belirtir.

max_is

Geçerli dizi dizini için en büyük değer atar.

size_is

Bellek boyutu boyutlandırılmış işaretçileri için ayrılan, ölçekli işaretçiler ve tek veya çok boyutlu diziler için işaretçiler boyutta belirtir.

benzersiz

Benzersiz bir işaretçi belirtir.

UUID

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

Nonencapsulated Birliği

Öznitelik

Description

ms_union

Nonencapsulated sendikalar ağ veri gösterimi hizalamasını denetler.

no_injected_text

Derleyici kodu özniteliği kullanımı sonucunda injecting engeller.

Yapı

Öznitelik

Description

bir araya toplanabilir

Sınıf toplama desteklediğini gösterir.

toplamları

Denetim hedef sınıf toplayan gösterir.

appobject

Coclass tam .exe uygulama ile ilişkili olan ve işlevler ve Özellikler coclass, bu tip Kitaplığı'nda küresel gösterir bir uygulama nesnesi olarak tanımlar.

coclass

Bir ActiveX denetimi oluşturur.

COM_INTERFACE_ENTRY

com eşleme için bir arabirim girdisi ekler.

Denetim

Kullanıcı tanımlı türü bir denetim olduğunu belirtir.

özel

Kendi özniteliği tanımlamanıza izin verir.

db_column

Belirtilen sütun satır kümesi için bağlar.

db_command

ole db komut oluşturur.

db_param

Belirtilen üye değişkeni bir girdi veya çıktı parametresi ile ilişkilendirir ve değişken sınırlandırır.

db_source

Bir veri kaynağına bir bağlantı oluşturur.

db_table

ole db tablo açılır.

varsayılan

Varsayılan programlama arabirimi özel veya coclass içinde tanımlı görüntüleme arabirimi temsil ettiğini gösterir.

defaultvtable

Bir denetim için varsayılan vtable arabirimi olarak bir arabirimi tanımlar.

event_receiver

Bir olay alıcıyı oluşturur.

OLAY_KAYNAĞI

Olay kaynağı oluşturur.

dışa aktarma

.İdl dosyasında yerleştirilmesi bir veri yapısı neden olur.

first_is

Aktarılacak olan ilk dizi öğesine ait dizini belirtir.

gizli

Madde var 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 belirler.

last_is

İletilecek son dizi öğesine ait dizini belirtir.

length_is

Aktarılacak dizi öğelerinin sayısını belirtir.

max_is

Geçerli dizi dizini için en büyük değer atar.

requires_category

Hedef sınıf gerekli bileşen kategorilerini belirler.

size_is

Bellek boyutu boyutlandırılmış işaretçileri için ayrılan, ölçekli işaretçiler ve tek veya çok boyutlu diziler için işaretçiler boyutta belirtir.

source

Bir sınıf üzerinde bağlantı noktaları için kaynak arabirimleri com nesnesinin belirtir.Özellik veya yöntem üye nesne veya olayları kaynağıdır VARIANT döndürür gösterir.

iş parçacığı

Bir com nesnesi için iş parçacığı modelini belirtir.

benzersiz

Benzersiz bir işaretçi belirtir.

UUID

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

sürüm

Bir sınıfın birden çok sürüm arasında belirli bir sürümünü tanımlar.

vi_progid

ProgID sürümden bağımsız biçimi belirtir.

Ayrıca bkz.

Diğer Kaynaklar

Özniteliklerin kullanımına göre