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 类型公开以下成员。

属性

  名称 说明
公共属性 ActiveType 获取或设置接口的类型作为 eInterfaceType 枚举。
公共属性 Base 获取包含接口的基类名称的字符串。
公共属性 Default 获取一个接口是否的值是默认接口。
公共属性 Functions 获取父对象的函数集合。
公共属性 Guid 获取 IInterfaceInfo 对象的 GUID。
公共属性 IsDispatchable 获取一个接口是否的值从 IDispatch派生。
公共属性 Name 获取或设置对象的名称。
公共属性 Properties 获取接口的属性。
公共属性 Source 获取一个接口 (即的值作为源 ),接口客户端侦听为,而不是调用。
公共属性 Type 获取接口类型作为 eInterfaceType 枚举。

页首

备注

有关指定接口包含属性的 IInterfaceInfo 对象控件等信息:

  • 名称

  • 类型

  • 函数

  • 基接口

例如,使用这些属性,,可以添加一个指定的接口的方法添加到项目。 有关示例,请参见 实现接口向导

示例

// 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 命名空间