IMetaDataImport::FindMemberRef – metoda
Získá ukazatel na token MemberRef pro odkaz na člena, který je uzavřen zadaný Type a který má zadaný název a podpis metadat.
Syntaxe
HRESULT FindMemberRef (
[in] mdTypeRef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMemberRef *pmr
);
Parametry
td
[v] Token TypeRef pro třídu nebo rozhraní, které ohraničuje odkaz na člen, který chcete vyhledat. Pokud je mdTokenNil
tato hodnota , vyhledávání se provede pro globální proměnnou nebo odkaz na globální funkci.
szName
[v] Název odkazu na člena, který chcete vyhledat.
pvSigBlob
[v] Ukazatel na signaturu binárních metadat odkazu na člena.
cbSigBlob
[v] Velikost v bajtech .pvSigBlob
pmr
[out] Ukazatel na odpovídající token MemberRef.
Poznámky
Člen určíte pomocí jeho nadřazené třídy nebo rozhraní (td
), jeho názvu (szName
) a volitelně jeho podpisu (pvSigBlob
).
Podpis předaný do FindMemberRef
musí být vygenerován v aktuálním oboru, protože podpisy jsou vázané na konkrétní obor. Podpis může vložit token, který identifikuje nadřazený typ třídy nebo hodnoty. Token je index do místní tabulky TypeDef. Podpis za běhu nelze vytvořit mimo kontext aktuálního oboru a použít ho jako vstup pro FindMemberRef
.
FindMemberRef
najde pouze odkazy na členy, které byly definovány přímo ve třídě nebo rozhraní; nenajde odkazy na zděděné členy.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: Cor.h
Knihovny: Zahrnutý jako prostředek v MsCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0