Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Syntax
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parameters
td [v] Token TypeDef pro třídu nebo rozhraní, které uzavře člena, který má vyhledat. Pokud je mdTokenNiltato hodnota, vyhledávání se provádí pro globální proměnnou nebo globální funkci.
szName [v] Jméno člena, který chcete vyhledat.
pvSigBlob [v] Ukazatel na binární podpis metadat člena.
cbSigBlob[v] Velikost v bajtech .pvSigBlob
pmb [ven] Ukazatel na odpovídající token MemberDef.
Remarks
Člena zadá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ředejte podpis člena a vyhledejte jedinečnou shodu.
Podpis předaný FindMember musí být vygenerován v aktuálním oboru, protože podpisy jsou svázané s konkrétním oborem. Podpis může vložit token, který identifikuje nadřazenou třídu nebo typ hodnoty. Token je index do místní tabulky TypeDef. Podpis modulu runtime nelze sestavit mimo kontext aktuálního oboru a tento podpis použít 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.
Note
FindMember je pomocná metoda. Volá IMetaDataImport::FindMethod; Pokud toto volání nenajde shodu, FindMember zavolá IMetaDataImport::FindField.
Requirements
Platformy: Viz podporované operační systémy .NET.
Záhlaví: Cor.h
Knihovna: CorGuids.lib