Sdílet prostřednictvím


dual

Umístí rozhraní do souboru .idl jako duální rozhraní.

Syntaxe

[dual]

Poznámky

Když duální atribut C++ předchází rozhraní, způsobí, že rozhraní se umístí do bloku knihovny ve vygenerovaném souboru .idl.

Příklad

Následující kód je blok atributu, který používá duální před definicí rozhraní:

// 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")];

Požadavky

Kontext atributu Hodnota
Platí pro interface
Opakovatelnou Číslo
Požadované atributy Žádné
Neplatné atributy dispinterface

Další informace naleznete v tématu Kontexty atributů.

Viz také

IDL – atributy
Atributy podle použití
custom
dispinterface
object
__interface