Sdílet prostřednictvím


IMetaDataImport::FindMember – metoda

Získá ukazatel na token MemberDef pro pole nebo metodu, která je uzavřena zadaným Type a která má zadaný název a podpis metadat.

Syntaxe

HRESULT FindMember (  
   [in]  mdTypeDef         td,  
   [in]  LPCWSTR           szName,
   [in]  PCCOR_SIGNATURE   pvSigBlob,
   [in]  ULONG             cbSigBlob,
   [out] mdToken           *pmb  
);  

Parametry

td
[v] Token TypeDef pro třídu nebo rozhraní, které ohraničuje člen, který chcete vyhledat. Pokud je mdTokenNiltato hodnota , vyhledávání se provede pro global-variable nebo global-function.

szName
[v] Název člena, který chcete vyhledat.

pvSigBlob
[v] Ukazatel na podpis binárních metadat člena.

cbSigBlob
[v] Velikost v bajtech .pvSigBlob

pmb
[out] Ukazatel na odpovídající token MemberDef.

Poznámky

Člen určíte pomocí jeho nadřazené třídy nebo rozhraní (td), jeho názvu (szName) a volitelně jeho podpisu (pvSigBlob). Ve třídě nebo rozhraní může být více členů se stejným názvem. V takovém případě předáním podpisu člena vyhledejte jedinečnou shodu.

Podpis předaný do FindMember 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 vstup do FindMember.

FindMember najde pouze členy, které byly definovány přímo ve třídě nebo rozhraní; nenajde zděděné členy.

Poznámka

FindMember je pomocná metoda. Volá IMetaDataImport::FindMethod; Pokud volání nenajde shodu, FindMember zavolá IMetaDataImport::FindField.

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

Viz také