次の方法で共有


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;
}

[!メモ]

プロパティがカスタム ウィザードの HTML と default.js ファイルの両方に呼び出される方法の詳細については 方法 : Visual C++ ウィザード モデルの例を解釈する を参照してください。

参照

関連項目

Microsoft.VisualStudio.VsWizard 名前空間