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