指定した Type で囲まれており、指定した名前とメタデータシグネチャを持つメンバー参照の MemberRef トークンへのポインターを取得します。
Syntax
HRESULT FindMemberRef (
[in] mdTypeRef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMemberRef *pmr
);
Parameters
td [in]検索するメンバー参照を囲むクラスまたはインターフェイスの TypeRef トークン。 この値が mdTokenNilの場合、グローバル変数またはグローバル関数参照に対して検索が実行されます。
szName [in]検索するメンバー参照の名前。
pvSigBlob [in]メンバー参照のバイナリ メタデータシグネチャへのポインター。
cbSigBlob [in] pvSigBlobのサイズ (バイト単位)。
pmr [out]一致する MemberRef トークンへのポインター。
Remarks
外側のクラスまたはインターフェイス (td)、その名前 (szName)、および必要に応じてそのシグネチャ (pvSigBlob) を使用してメンバーを指定します。
署名は特定のスコープにバインドされているため、 FindMemberRef に渡される署名は現在のスコープで生成されている必要があります。 シグネチャは、外側のクラスまたは値の型を識別するトークンを埋め込むことができます。 トークンは、ローカル TypeDef テーブルへのインデックスです。 現在のスコープのコンテキストの外部でランタイム署名をビルドし、その署名を FindMemberRefへの入力として使用することはできません。
FindMemberRef は、クラスまたはインターフェイスで直接定義されたメンバー参照のみを検索します。継承されたメンバー参照が見つかりません。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: Cor.h
図書館: CorGuids.lib
こちらも参照ください
.NET