Ketik Atribut Pustaka
Kata kunci berikut menentukan jenis informasi pustaka dalam konteks pustaka pernyataan dalam file IDL.
Atribut | Penggunaan |
---|---|
yang dapat diagregasi | Menentukankolasesebagai objek pendukung yang dapat langsung mengekspos penunjuk antarmuka objek lain. |
appobject | Mengidentifikasi kolase sebagai objek aplikasi, yang terkait dengan aplikasi EXE lengkap. |
yang dapat diikat | 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 kolase atau pustaka sebagai kontrol COM, tempat situs kontainer akan memperoleh pustaka jenis tambahan atau kelas objek komponen. |
kustom | Mendefinisikan atribut kustom (atribut yang tidak ditentukan dalam MIDL). |
default | Menunjukkan bahwa antarmuka atau dispinterface, yang ditentukan dalam coclass, mewakili antarmuka default. |
ikatan default | Menunjukkan properti tunggal yang dapat diikat yang paling mewakili objek. |
defaultcollelem | Menandai properti sebagai fungsi aksesor untuk elemen koleksi default. Digunakan untuk pengoptimalan kode Microsoft Visual Basic. |
nilai default | 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. |
ganda | Mengidentifikasi antarmuka yang mengekspos properti dan metode baik melalui IDispatch dan langsung melalui Vtable. |
entri | 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 | Mengatur 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). |
langsung | Menunjukkan bahwa database akan segera diberi tahu tentang semua perubahan pada properti objek yang terikat data. |
lcid | Saat diterapkan ke pustaka pernyataan, 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 atributlcid 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 kolase yang diterapkannya dilisensikan, dan instans harus dibuat menggunakan IClassFactory2. |
yang tidak dapat ditumbuhi | Menunjukkan bahwa properti muncul di browser objek (yang tidak menampilkan nilai properti), tetapi tidak muncul di browser properti (yang menampilkan nilai properti). |
yang tidak dapat di-noncreat | Mencegah klien menggunakan pabrik kelas default untuk membuat instans antarmuka objek. |
yang tidak dapat diperluas | Menentukan bahwa implementasi IDispatch hanya mencakup properti dan metode yang tercantum dalam deskripsi antarmuka dan tidak dapat diperluas dengan anggota tambahan saat runtime. |
oleautomasi | Menunjukkan bahwa antarmuka kompatibel dengan otomatisasi. |
opsional | Menentukan parameter opsional untuk fungsi anggota. |
propget | Menentukan fungsi aksesor properti. |
propput | Menentukan fungsi pengaturan properti. |
propputref | Menentukan fungsi pengaturan properti yang menggunakan referensi alih-alih nilai. |
publik | Memastikan bahwa alias yang dideklarasikan dengan typedef menjadi bagian dari pustaka jenis. |
readonly | Melarang penetapan nilai baru ke variabel. |
meminta | Menunjukkan bahwa properti mendukung pemberitahuan OnRequestEdit. |
terbatas | Menentukan bahwa pustaka, atau anggota modul, antarmuka, atau dispinterface tidak dapat dipanggil secara sembarangan. |
penghapusan | Menunjuk parameter yang menerima nilai pengembalian anggota. |
sumber | Menunjukkan bahwa anggota coclass, properti, atau metode adalah sumber peristiwa. |
string | Menunjukkan bahwa karakter satu dimensi, wchar_t, byte (atau setara) array atau penunjuk ke array tersebut harus diperlakukan sebagai string. |
uidefault | Menunjukkan bahwa anggota informasi jenis adalah anggota default untuk ditampilkan di antarmuka pengguna. |
menggunakan getlasterror | Menentukan bahwa titik masuk modul menggunakan SetLastError untuk mengembalikan kode kesalahan dan 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