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 オブジェクトのコントロール情報:
名前
Type
関数
基本インターフェイス
たとえば、これらのプロパティを使用して、プロジェクトに指定されたインターフェイスにメソッドを追加できます。 例については、「インターフェイス実装ウィザード」を参照してください。
例
// 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++ ウィザード モデルの例を解釈する を参照してください。