Udostępnij za pośrednictwem


IMetaDataImport::FindField — Metoda

Pobiera wskaźnik do tokenu FieldDef dla pola, które jest ujęte w określony Type i który ma określoną nazwę i podpis metadanych.

Składnia

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

Parametry

td
[in] Token TypeDef dla klasy lub interfejsu, który otacza pole do wyszukania. Jeśli ta wartość to mdTokenNil, wyszukiwanie jest wykonywane dla zmiennej globalnej.

szName
[in] Nazwa pola do wyszukania.

pvSigBlob
[in] Wskaźnik do podpisu metadanych binarnych pola.

cbSigBlob
[in] Rozmiar w bajtach .pvSigBlob

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

Uwagi

Należy określić pole przy użyciu otaczającej klasy lub interfejsu (td), jego nazwy (szName) i opcjonalnie jego podpisu (pvSigBlob).

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

FindField znajduje tylko pola, które zostały zdefiniowane bezpośrednio w klasie lub interfejsie; nie można odnaleźć odziedziczonych pól.

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ż