duální
Umístí rozhraní jako duální rozhraní v souboru .idl.
[dual]
Poznámky
Když dual C++ atribut předchází rozhraní, způsobí, že rozhraní, které má být umístěn uvnitř bloku knihovny v souboru generovaného .idl.
Příklad
Následující kód je atribut bloku, který používá dual před definice 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
Atribut kontextu
V aplikacích |
interface |
Opakovatelné |
Ne |
Požadované atributy |
Žádná |
Neplatné atributy |
omezené rozhraní IDispatch |
Další informace naleznete v tématu Kontexty atribut.