Atribut Typedef, Enum, Union, dan Struct
Atribut berikut berlaku untuk kata kunci typedef, struct, dan enum C++.
typedef
Atribut | Deskripsi |
---|---|
case | Digunakan dengan atribut switch_type dalam union . |
custom | Memungkinkan Anda menentukan atribut Anda sendiri. |
ekspor | Menyebabkan struktur data ditempatkan dalam file .idl. |
first_is | Menentukan indeks elemen array pertama yang akan ditransmisikan. |
helpcontext | Menentukan ID konteks yang memungkinkan pengguna melihat informasi tentang elemen ini dalam file Bantuan. |
helpfile | Mengatur nama file Bantuan untuk pustaka tipe. |
helpstring | Menentukan string karakter yang digunakan untuk menjelaskan elemen yang diterapkannya. |
library_block | Tempatkan konstruksi di dalam blok pustaka file .idl. |
Ptr | Menunjuk penunjuk sebagai penunjuk penuh. |
public | Memastikan bahwa typedef akan masuk ke pustaka jenis meskipun tidak dirujuk dari dalam file .idl. |
ref | Mengidentifikasi penunjuk referensi. |
switch_is | Menentukan ekspresi atau pengidentifikasi yang bertindak sebagai diskriminan serikat pekerja yang memilih anggota serikat pekerja. |
switch_type | Mengidentifikasi jenis variabel yang digunakan sebagai diskriminan serikat. |
unique | Menentukan penunjuk unik. |
wire_marshal | Menentukan jenis data yang akan digunakan untuk transmisi alih-alih jenis data khusus aplikasi. |
enum
Atribut | Deskripsi |
---|---|
custom | Memungkinkan Anda menentukan atribut Anda sendiri. |
ekspor | Menyebabkan struktur data ditempatkan dalam file .idl. |
uuid | Menentukan ID unik untuk kelas atau antarmuka. |
v1_enum | Mengarahkan bahwa jenis enumerasi yang ditentukan ditransmisikan sebagai entitas 32-bit, bukan default 16-bit. |
penyatuan
Atribut | Deskripsi |
---|---|
custom | Memungkinkan Anda menentukan atribut Anda sendiri. |
ekspor | Menyebabkan struktur data ditempatkan dalam file .idl. |
first_is | Menentukan indeks elemen array pertama yang akan ditransmisikan. |
last_is | Menentukan indeks elemen array terakhir yang akan ditransmisikan. |
length_is | Menentukan jumlah elemen array yang akan ditransmisikan. |
max_is | Menunjuk nilai maksimum untuk indeks array yang valid. |
size_is | Menentukan ukuran memori yang dialokasikan untuk penunjuk berukuran, penunjuk berukuran ke penunjuk berukuran, dan array tunggal atau multidimensi. |
unique | Menentukan penunjuk unik. |
uuid | Menentukan ID unik untuk kelas atau antarmuka. |
Serikat tidak terenkapsulasi
Atribut | Deskripsi |
---|---|
ms_union | Mengontrol perataan representasi data jaringan dari serikat yang tidak dienkapsulasi. |
no_injected_text | Mencegah pengkompilasi memasukkan kode sebagai akibat dari penggunaan atribut. |
struktur
Atribut | Deskripsi |
---|---|
agregat | Menunjukkan bahwa kelas mendukung agregasi. |
agregasi | Menunjukkan bahwa kontrol mengagregasi kelas target. |
appobject | Mengidentifikasi kolase sebagai objek aplikasi, yang terkait dengan aplikasi .exe lengkap, dan menunjukkan bahwa fungsi dan properti kolase tersedia secara global di pustaka jenis ini. |
coclass | Membuat kontrol ActiveX. |
com_interface_entry | Menambahkan entri antarmuka ke peta COM. |
kontrol | Menentukan bahwa jenis yang ditentukan pengguna adalah kontrol. |
custom | Memungkinkan Anda menentukan atribut Anda sendiri. |
db_column | Mengikat kolom tertentu ke set baris. |
db_command | Membuat perintah OLE DB. |
db_param | Mengaitkan variabel anggota yang ditentukan dengan parameter input atau output dan memisahkan variabel. |
db_source | Membuat koneksi ke sumber data. |
db_table | Membuka tabel OLE DB. |
Default | Menunjukkan bahwa kustom atau dispinterface yang ditentukan dalam kolase mewakili antarmuka keterprograman default. |
defaultvtable | Mendefinisikan antarmuka sebagai antarmuka vtable default untuk kontrol. |
event_receiver | Membuat penerima peristiwa. |
event_source | Membuat sumber peristiwa. |
ekspor | Menyebabkan struktur data ditempatkan dalam file .idl. |
first_is | Menentukan indeks elemen array pertama yang akan ditransmisikan. |
Tersembunyi | Menunjukkan bahwa item ada tetapi tidak boleh ditampilkan di browser berorientasi pengguna. |
implements_category | Menentukan kategori komponen yang diimplementasikan untuk kelas . |
last_is | Menentukan indeks elemen array terakhir yang akan ditransmisikan. |
length_is | Menentukan jumlah elemen array yang akan ditransmisikan. |
max_is | Menunjuk nilai maksimum untuk indeks array yang valid. |
requires_category | Menentukan kategori komponen yang diperlukan dari kelas target. |
size_is | Menentukan ukuran memori yang dialokasikan untuk penunjuk berukuran, penunjuk berukuran ke penunjuk berukuran, dan array tunggal atau multidimensi. |
sumber | Pada kelas, menentukan antarmuka sumber objek COM untuk titik koneksi. Pada properti atau metode, menunjukkan bahwa anggota mengembalikan objek atau VARIAN yang merupakan sumber peristiwa. |
Threading | Menentukan model utas untuk objek COM. |
unique | Menentukan penunjuk unik. |
uuid | Menentukan ID unik untuk kelas atau antarmuka. |
versi | Mengidentifikasi versi tertentu di antara beberapa versi kelas. |
vi_progid | Menentukan bentuk progID independen versi. |
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk