IMetaDataImport::FindMethod – metoda
Získá ukazatel na Token MethodDef pro metodu, která je uzavřena zadaným Type a která má zadaný název a podpis metadat.
Syntaxe
HRESULT FindMethod (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMethodDef *pmb
);
Parametry
td
[v] Token mdTypeDef
pro typ (třídu nebo rozhraní), který ohraničuje člen, který se má vyhledat. Pokud je mdTokenNil
tato hodnota , provede se vyhledávání globální funkce.
szName
[v] Název metody, která se má vyhledat.
pvSigBlob
[v] Ukazatel na signaturu binárních metadat metody.
cbSigBlob
[v] Velikost v bajtech .pvSigBlob
pmb
[out] Ukazatel na odpovídající token MethodDef.
Poznámky
Metodu určíte pomocí její nadřazené třídy nebo rozhraní (td
), jejího názvu (szName
) a volitelně jejího podpisu (pvSigBlob
). Ve třídě nebo rozhraní může existovat více metod se stejným názvem. V takovém případě předáním podpisu metody vyhledejte jedinečnou shodu.
Podpis předaný do FindMethod
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 FindMethod
.
FindMethod
najde pouze metody, které byly definovány přímo ve třídě nebo rozhraní; nenajde zděděné metody.
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