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 mdTokenNil
tato 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