Udostępnij za pośrednictwem


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

Zobacz też