다음을 통해 공유


IInterfaceInfo 인터페이스

지정된 형식 라이브러리 인터페이스의 속성에 대한 정보를 제공합니다.

네임스페이스:  Microsoft.VisualStudio.VsWizard
어셈블리:  Microsoft.VisualStudio.VsWizard(Microsoft.VisualStudio.VsWizard.dll)

구문

‘선언
<GuidAttribute("C1DEA742-903E-497B-BA09-A3FC53EA6530")> _
Public Interface IInterfaceInfo
[GuidAttribute("C1DEA742-903E-497B-BA09-A3FC53EA6530")]
public interface IInterfaceInfo
[GuidAttribute(L"C1DEA742-903E-497B-BA09-A3FC53EA6530")]
public interface class IInterfaceInfo
[<GuidAttribute("C1DEA742-903E-497B-BA09-A3FC53EA6530")>]
type IInterfaceInfo =  interface end
public interface IInterfaceInfo

IInterfaceInfo 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 ActiveType 인터페이스 형식을 eInterfaceType 열거형으로 가져오거나 설정합니다.
Public 속성 Base 인터페이스의 기본 클래스의 이름이 들어 있는 문자열을 가져옵니다.
Public 속성 Default 인터페이스가 기본 인터페이스인지 여부를 나타내는 값을 가져옵니다.
Public 속성 Functions 부모 개체에 대한 함수의 컬렉션을 가져옵니다.
Public 속성 Guid IInterfaceInfo 개체의 GUID를 가져옵니다.
Public 속성 IsDispatchable 인터페이스가 IDispatch에서 파생되는지 여부를 나타내는 값을 가져옵니다.
Public 속성 Name 개체의 이름을 가져오거나 설정합니다.
Public 속성 Properties 인터페이스 속성을 가져옵니다.
Public 속성 Source 인터페이스가 소스인지, 즉 클라이언트가 호출하지 않고 수신하는 인터페이스인지 여부를 나타내는 값을 가져옵니다.
Public 속성 Type 인터페이스 형식을 eInterfaceType 열거형으로 가져옵니다.

위쪽

설명

IInterfaceInfo 개체와 같은 지정된 된 인터페이스에 포함 된 속성에 대 한 정보를 제어 합니다.

  • Name

  • 형식

  • 함수

  • 기본 인터페이스

예를 들어, 이러한 속성을 사용 하 여 지정 된 인터페이스의 메서드는 프로젝트에 추가할 수 있습니다. 예제는 인터페이스 구현 마법사을 참조하십시오.

예제

// From the Visual Studio Implement Interface Wizard, which uses the 
// Name property to identify and get the properties of an interface.

function GetProxyClassHeader(oInterface)
{
   var strHeader;
   var strInterface = oInterface.Name;
   var strIID = "__uuidof(" + strInterface + ")";
   
   strHeader = 
      "template<class T>\r\n" +
      "class CProxy" + strInterface + " :\r\n" +
      "\tpublic IConnectionPointImpl<T, &" + strIID +  ">\r\n" +
      "{\r\n" +
      "public:\r\n";
      
   return strHeader;
}

참고

참고 방법: Visual C++ 마법사 모델 예제 해석 HTML과 사용자 지정 마법사의 default.js 파일에서 속성은 호출 하는 방법을 대 한 자세한 내용은.

참고 항목

참조

Microsoft.VisualStudio.VsWizard 네임스페이스