다음을 통해 공유


이중

인터페이스를 이중 인터페이스로.idl 파일에서를 배치합니다.

[dual]

설명

경우는 듀얼 C++ 특성 앞에 있는 인터페이스, 인터페이스에서 생성 된.idl 파일 라이브러리 블록 내부에 배치 됩니다.

예제

다음 코드를 사용 하 여 특성 블록입니다 듀얼 인터페이스 정의 하기 전에:

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

요구 사항

컨텍스트 특성

적용 대상

interface

반복 가능

아니요

필수 특성

없음

잘못 된 특성

dispinterface

자세한 내용은 컨텍스트 특성.

참고 항목

참조

사용자 지정 (C++)

dispinterface

개체 (C++)

__interface

기타 리소스

IDL 특성

사용량에 따른 특성

Attributes Samples