Ketik Atribut Pustaka
Kata kunci berikut menentukan informasi pustaka jenis dalam konteks pernyataan pustaka dalam file IDL.
Atribut | Penggunaan |
---|---|
aggregatable | Mendefinisikan coclass sebagai objek pendukung yang dapat langsung mengekspos penunjuk antarmuka objek lain. |
appobject | Mengidentifikasi coclass sebagai objek aplikasi, yang terkait dengan aplikasi EXE lengkap. |
bindable | Menunjukkan bahwa properti mendukung pengikatan data. Ini memungkinkan klien untuk diberi tahu setiap kali properti telah mengubah nilai. |
coclass | Menyediakan daftar antarmuka yang didukung untuk objek komponen. |
Kontrol | Mengidentifikasi coclass atau pustaka sebagai kontrol COM, dari mana situs kontainer akan memperoleh pustaka jenis tambahan atau kelas objek komponen. |
Kustom | Mendefinisikan atribut kustom (yang tidak ditentukan dalam MIDL). |
Default | Menunjukkan bahwa antarmuka atau dispinterface, yang ditentukan dalam coclass, mewakili antarmuka default. |
defaultbind | Menunjukkan properti tunggal yang dapat diikat yang paling mewakili objek . |
defaultcollelem | Menandai properti sebagai fungsi pengaktor untuk elemen koleksi default. Digunakan untuk pengoptimalan kode Microsoft Visual Basic. |
defaultvalue | Memungkinkan spesifikasi nilai default untuk parameter opsional yang ditik. |
defaultvtable | Memungkinkan objek memiliki dua antarmuka sumber yang berbeda. |
dispinterface | Menentukan sekumpulan properti dan metode tempat Anda dapat memanggil IDispatch::Invoke. |
displaybind | Menunjukkan properti yang harus ditampilkan kepada pengguna sebagai dapat diikat. |
dllname(str) | Menentukan nama DLL yang berisi titik masuk untuk modul. |
Dual | Mengidentifikasi antarmuka yang mengekspos properti dan metode baik melalui IDispatch maupun langsung melalui Vtable. |
Catatan | Menentukan fungsi atau konstanta yang diekspor dalam modul dengan mengidentifikasi titik masuk di DLL. |
helpcontext | Menentukan pengidentifikasi konteks yang memungkinkan pengguna melihat informasi tentang elemen ini dalam file Bantuan. |
helpfile | Menyetel nama file Bantuan untuk pustaka tipe. |
helpstring | Menentukan string karakter yang digunakan untuk menjelaskan elemen yang diterapkannya. |
helpstringdll | Mengatur nama DLL yang akan digunakan untuk melakukan pencarian string dokumen. |
Tersembunyi | Menunjukkan bahwa item ada tetapi tidak boleh ditampilkan di browser berorientasi pengguna. |
Id | Menentukan DISPID untuk fungsi anggota (baik properti atau metode, dalam antarmuka atau dispinterface). |
immediatebind | Menunjukkan bahwa database akan segera diberi tahu tentang semua perubahan pada properti objek yang terikat data. |
Icid | Saat diterapkan ke pernyataan pustaka , bersama dengan argumen localeID, mengidentifikasi lokal untuk pustaka jenis atau untuk argumen fungsi dan memungkinkan Anda menggunakan karakter internasional di dalam blok pustaka. Dalam pernyataan pustaka , dari titik di mana atribut lcid digunakan, MIDL akan menerima input yang dilokalkan sesuai dengan lokal yang ditentukan. |
pustaka | Menginstruksikan pengkompilasi MIDL untuk menghasilkan informasi pustaka jenis untuk antarmuka dan kelas yang dirujuk di dalam pernyataan . |
Berlisensi | Menunjukkan bahwa coclass yang diterapkannya dilisensikan, dan instans harus dibuat menggunakan IClassFactory2. |
nonbrowsable | Menunjukkan bahwa properti muncul di browser objek (yang tidak menampilkan nilai properti), tetapi tidak muncul di browser properti (yang menampilkan nilai properti). |
noncreatable | Mencegah klien menggunakan pabrik kelas default untuk membuat instans antarmuka objek. |
nonextensible | Menentukan bahwa implementasi IDispatch hanya mencakup properti dan metode yang tercantum dalam deskripsi antarmuka dan tidak dapat diperluas dengan anggota tambahan saat runtime. |
oleautomation | Menunjukkan bahwa antarmuka kompatibel dengan otomatisasi. |
Opsional | Menentukan parameter opsional untuk fungsi anggota. |
propget | Menentukan fungsi pengaktor properti. |
propput | Menentukan fungsi pengaturan properti. |
propputref | Menentukan fungsi pengaturan properti yang menggunakan referensi alih-alih nilai. |
Umum | Memastikan bahwa alias yang dideklarasikan dengan typedef menjadi bagian dari pustaka jenis. |
readonly | Melarang penetapan nilai baru ke variabel. |
requestedit | Menunjukkan bahwa properti mendukung pemberitahuan OnRequestEdit . |
Dibatasi | Menentukan bahwa pustaka, atau anggota modul, antarmuka, atau dispinterface tidak dapat dipanggil secara arbitrer. |
retval | Menunjuk parameter yang menerima nilai pengembalian anggota. |
Sumber | Menunjukkan bahwa anggota coclass, properti, atau metode adalah sumber peristiwa. |
string | Menunjukkan bahwa array karakter satu dimensi, wchar_t, byte (atau setara) atau penunjuk ke array tersebut harus diperlakukan sebagai string. |
uidefault | Menunjukkan bahwa anggota informasi jenis adalah anggota default untuk ditampilkan di antarmuka pengguna. |
usesgetlasterror | Menentukan bahwa titik entri modul menggunakan SetLastError untuk mengembalikan kode kesalahan dan bahwa pemanggil kemudian dapat memanggil GetLastError untuk mengambil kode kesalahan jika ada kesalahan saat memasukkan fungsi. |
uuid | Menunjuk pengidentifikasi unik untuk pustaka jenis, coclass, atau antarmuka. |
vararg | Menentukan bahwa fungsi mengambil jumlah variabel argumen. |
Versi | Mengidentifikasi versi tertentu dari pustaka jenis. |
Topik terkait