Udostępnij za pośrednictwem


IMetaDataImport::FindMethod — Metoda

Pobiera wskaźnik do tokenu MethodDef dla metody, która jest ujęta przez określoną Type i która ma określoną nazwę i sygnaturę metadanych.

Składnia

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

Parametry

td
[w] Token mdTypeDef dla typu (klasy lub interfejsu), który otacza element członkowski do wyszukania. Jeśli ta wartość to mdTokenNil, wyszukiwanie jest wykonywane dla funkcji globalnej.

szName
[w] Nazwa metody do wyszukania.

pvSigBlob
[w] Wskaźnik do podpisu binarnych metadanych metody.

cbSigBlob
[w] Rozmiar w bajtach .pvSigBlob

pmb
[out] Wskaźnik do pasującego tokenu MethodDef.

Uwagi

Należy określić metodę przy użyciu otaczającej klasy lub interfejsu (td), jego nazwy (szName) i opcjonalnie jego podpisu (pvSigBlob). W klasie lub interfejsie może istnieć wiele metod o tej samej nazwie. W takim przypadku przekaż podpis metody, aby znaleźć unikatowe dopasowanie.

Podpis przekazany do FindMethod musi zostać wygenerowany w bieżącym zakresie, ponieważ podpisy są powiązane z określonym zakresem. Podpis może osadzić token identyfikujący otaczającą klasę lub typ wartości. Token jest indeksem w lokalnej tabeli TypeDef. Nie można utworzyć podpisu w czasie wykonywania poza kontekstem bieżącego zakresu i użyć tego podpisu jako danych wejściowych do danych wejściowych.FindMethod

FindMethod znajduje tylko metody, które zostały zdefiniowane bezpośrednio w klasie lub interfejsie; nie można odnaleźć metod dziedziczynych.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Uwzględnione jako zasób w MsCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też