更新 : 2007 年 11 月
指定した名前とメタデータ シグネチャを持ち、指定した Type で囲まれたメンバ参照の MemberRef トークンへのポインタを取得します。
HRESULT FindMemberRef (
[in] mdTypeRef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMemberRef *pmr
);
パラメータ
td
[入力] 検索するメンバ参照を囲むクラスまたはインターフェイスの TypeRef トークン。この値が mdTokenNil の場合は、グローバル変数またはグローバル関数参照に対して検索が実行されます。szName
[入力] 検索するメンバ参照の名前。pvSigBlob
[入力] メンバ参照のバイナリ メタデータ シグネチャへのポインタ。cbSigBlob
[入力] pvSigBlob のサイズ (バイト単位)。pmr
[出力] 一致する MemberRef トークンへのポインタ。
解説
検索するメンバを囲むクラスまたはインターフェイス (td)、メンバの名前 (szName)、および必要に応じてシグネチャ (pvSigBlob) を指定します。
シグネチャは特定のスコープにバインドされるため、FindMemberRef に渡されるシグネチャは現在のスコープ内で生成されている必要があります。シグネチャは、囲むクラスまたは値型を識別するトークンを埋め込むことができます。トークンは、ローカルの TypeDef テーブルへのインデックスです。現在のスコープ外のコンテキストでランタイム シグネチャを作成することや、そのシグネチャを入力として使用して FindMemberRef に入力できません。
FindMemberRef は、クラスまたはインターフェイスで直接定義されたメンバ参照のみを検索し、継承されたメンバ参照は検索しません。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : Cor.h
ライブラリ : MsCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0