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 文件调用。