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