Atribut Antarmuka
Atribut berikut berlaku untuk antarmuka (atau __interface) kata kunci C++.
Atribut | Deskripsi |
---|---|
async_uuid | Menentukan UUID yang mengarahkan pengompilasi MIDL untuk menentukan versi antarmuka COM yang sinkron dan asinkron. |
custom | Memungkinkan Anda menentukan atribut Anda sendiri. |
dispinterface | Menempatkan antarmuka dalam file .idl sebagai antarmuka pengiriman. |
dual | Menempatkan antarmuka dalam file .idl sebagai antarmuka ganda. |
ekspor | Menyebabkan struktur data ditempatkan dalam file .idl. |
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. |
helpstringcontext | Menentukan ID topik bantuan dalam file .hlp atau .chm. |
helpstringdll | Menentukan nama DLL yang akan digunakan untuk melakukan pencarian string dokumen (pelokalan). |
sembunyi | Menunjukkan bahwa item ada tetapi tidak boleh ditampilkan di browser berorientasi pengguna. |
library_block | Tempatkan konstruksi di dalam blok pustaka file .idl. |
lokal | Memungkinkan Anda menggunakan pengkompilasi MIDL sebagai generator header saat digunakan di header antarmuka. Ketika digunakan dalam fungsi individual, menunjuk prosedur lokal yang tidak ada ganja yang dihasilkan. |
tidak dapat diperluas | Menentukan bahwa IDispatch implementasi hanya mencakup properti dan metode yang tercantum dalam deskripsi antarmuka dan tidak dapat diperluas dengan anggota tambahan pada waktu proses. Atribut ini hanya valid pada antarmuka ganda . |
odl | Mengidentifikasi antarmuka sebagai antarmuka Object Description Language (ODL). |
object | Mengidentifikasi antarmuka kustom. |
oleautomasi | Menunjukkan bahwa antarmuka kompatibel dengan Automation. |
pointer_default | Menentukan atribut pointer default untuk semua penunjuk kecuali penunjuk tingkat atas yang muncul dalam daftar parameter. |
ptr | Menunjuk penunjuk sebagai penunjuk penuh. |
Dibatasi | Menunjuk anggota pustaka mana yang tidak dapat dipanggil secara segan-segan. |
uuid | Menyediakan ID unik untuk pustaka |
Anda harus mengamati aturan ini untuk menentukan antarmuka:
Konvensi panggilan default adalah __stdcall.
GUID disediakan untuk Anda jika Anda tidak menyediakannya.
Tidak ada metode kelebihan beban yang diizinkan.
Ketika tidak menentukan atribut uuid dan menggunakan nama antarmuka yang sama dalam proyek atribut yang berbeda, GUID yang sama dihasilkan.