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++ ウィザード モデルの例を解釈する を参照してください。