Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menempatkan antarmuka dalam file .idl sebagai antarmuka ganda.
Sintaks
[dual]
Keterangan
Ketika atribut C++ ganda mendahului antarmuka, itu menyebabkan antarmuka ditempatkan di dalam blok pustaka dalam file .idl yang dihasilkan.
Contoh
Kode berikut adalah blok atribut yang menggunakan dual sebelum definisi antarmuka:
// cpp_attr_ref_dual.cpp
// compile with: /LD
#include <windows.h>
[module(name="MyLibrary")];
[uuid("2F5F63F1-16DA-11d2-9E7B-00C04FB926DA"), dual]
__interface IStatic : IDispatch
{
HRESULT Func1(int i);
[ propget, id(1), bindable, displaybind, defaultbind, requestedit
]
HRESULT P1([out, retval] long *nSize);
[ propput, id(1), bindable, displaybind, defaultbind, requestedit
]
HRESULT P1([in] long nSize);
};
[cpp_quote("#include file.h")];
Persyaratan
| Konteks atribut | Nilai |
|---|---|
| Berlaku untuk | antarmuka |
| Berulang | No |
| Atribut yang diperlukan | Tidak |
| Atribut tidak valid | dispinterface |
Untuk informasi selengkapnya, lihat Konteks Atribut.
Lihat juga
Atribut IDL
Atribut berdasarkan Penggunaan
custom
dispinterface
object
__antarmuka