Sdílet prostřednictvím


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 mdTokenNiltato 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

Viz také