IMetaDataImport::FindMember — Metoda
Pobiera wskaźnik do tokenu MemberDef dla pola lub metody, która jest ujęta przez określoną Type nazwę i sygnaturę metadanych.
Składnia
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parametry
td
[w] Token TypeDef dla klasy lub interfejsu, który otacza element członkowski do wyszukania. Jeśli ta wartość to mdTokenNil
, wyszukiwanie jest wykonywane dla zmiennej globalnej lub funkcji globalnej.
szName
[w] Nazwa elementu członkowskiego do wyszukania.
pvSigBlob
[w] Wskaźnik do sygnatury metadanych binarnych elementu członkowskiego.
cbSigBlob
[w] Rozmiar w bajtach .pvSigBlob
pmb
[out] Wskaźnik do pasującego tokenu MemberDef.
Uwagi
Element członkowski należy określić przy użyciu jego otaczającej klasy lub interfejsu (td
), jego nazwy (szName
) i opcjonalnie jego podpisu (pvSigBlob
). W klasie lub interfejsie może znajdować się wiele elementów członkowskich o tej samej nazwie. W takim przypadku przekaż podpis członka, aby znaleźć unikatowe dopasowanie.
Podpis przekazany do FindMember
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.FindMember
FindMember
znajduje tylko elementy członkowskie, które zostały zdefiniowane bezpośrednio w klasie lub interfejsie; nie znajduje odziedziczonych elementów członkowskich.
Uwaga
FindMember
to metoda pomocnika. Wywołuje IMetaDataImport::FindMethod; jeśli to wywołanie nie znajdzie dopasowania, FindMember
wywoła metodę IMetaDataImport::FindField.
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