Bagikan melalui


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.

 

Sintaks File ODL

Contoh File ODL

Membuat Pustaka Jenis Dengan MIDL