Bagikan melalui


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.

 

Sintaks File ODL

Contoh File ODL

Membuat Pustaka Jenis Dengan MIDL