다음을 통해 공유


IInterfaceInfo 인터페이스

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

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

구문

‘선언
<GuidAttribute("8F24E5EC-AB6F-4EB1-B341-917D7DC5BCC3")> _
Public Interface IInterfaceInfo
[GuidAttribute("8F24E5EC-AB6F-4EB1-B341-917D7DC5BCC3")]
public interface IInterfaceInfo
[GuidAttribute(L"8F24E5EC-AB6F-4EB1-B341-917D7DC5BCC3")]
public interface class IInterfaceInfo
[<GuidAttribute("8F24E5EC-AB6F-4EB1-B341-917D7DC5BCC3")>]
type IInterfaceInfo =  interface end
public interface IInterfaceInfo

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

속성

  이름 설명
Public 속성 ActiveType 인터페이스의 형식을 가져오거나 설정 합니다.는 eInterfaceType 열거형입니다.
Public 속성 Base 인터페이스의 기본 클래스 이름을 포함 하는 문자열을 가져옵니다.
Public 속성 Default 인터페이스의 기본 인터페이스 인지 여부를 나타내는 값을 가져옵니다.
Public 속성 Functions 부모 개체에 대한 함수의 컬렉션을 가져옵니다.
Public 속성 Guid 에 대 한 GUID를 가져옵니다는 IInterfaceInfo 개체입니다.
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 네임스페이스