Bagikan melalui


dual

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 Tidak
Atribut yang diperlukan Tidak ada
Atribut tidak valid dispinterface

Untuk informasi selengkapnya, lihat Konteks Atribut.

Baca juga

Atribut IDL
Atribut berdasarkan Penggunaan
custom
dispinterface
object
__Antarmuka