共用方式為


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 檔案中。

請參閱

參考

Microsoft.VisualStudio.VsWizard 命名空間