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 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
ActiveType | 取得或設定介面型別做為 eInterfaceType 列舉。 | |
Base | 取得字串,其中包含介面的基底類別名稱。 | |
Default | 取得值,指出此介面是否為預設介面。 | |
Functions | 取得父物件的函式集合。 | |
Guid | 取得 IInterfaceInfo 物件的 GUID。 | |
IsDispatchable | 取得值,指出介面是否衍生自 IDispatch。 | |
Name | 取得或設定物件的名稱。 | |
Properties | 取得介面的屬性。 | |
Source | 取得值,指出介面是否為來源,也就是用戶端接聽而不是呼叫的介面。 | |
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 檔呼叫。 |