Sdílet prostřednictvím


dual

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.

Viz také

Referenční dokumentace

custom (C++)

dispinterface

object (C++)

__interface

Další zdroje

IDL – atributy

Atributy podle použití

Attributes Samples