IMetaDataImport::FindMethod – metoda

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

Syntax

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

Parameters

td [v] Token mdTypeDef pro typ (třída nebo rozhraní), který uzavře člena, který má vyhledat. Pokud je mdTokenNiltato hodnota , provede se vyhledávání pro globální funkci.

szName [v] Název metody, která se má vyhledat.

pvSigBlob [v] Ukazatel na binární podpis metadat metody.

cbSigBlob[v] Velikost v bajtech .pvSigBlob

pmb [ven] Ukazatel na odpovídající token MethodDef.

Remarks

Metodu zadáte pomocí její nadřazené třídy nebo rozhraní (td), jejího názvu (szName) a volitelně jeho podpisu (pvSigBlob). Ve třídě nebo rozhraní může existovat více metod se stejným názvem. V takovém případě předejte podpis metody a vyhledejte jedinečnou shodu.

Podpis předaný FindMethod 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 FindMethod.

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

Requirements

Platformy: Viz podporované operační systémy .NET.

Záhlaví: Cor.h

Knihovna: CorGuids.lib

Viz také