共用方式為


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 檔呼叫。

請參閱

參考

Microsoft.VisualStudio.VsWizard 命名空間