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;
}
注意事項 |
---|
請參閱HOW TO:解譯 Visual C++ 精靈模型範例如需有關如何將屬性呼叫 HTML 和自訂精靈的 default.js 檔案中。 |