IMetaDataImport::FindField – metoda
Získá ukazatel na FieldDef token pro pole, který je uzavřen zadaný Type a který má zadaný název a podpis metadat.
Syntaxe
HRESULT FindField (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdFieldDef *pmb
);
Parametry
td
[v] Token TypeDef pro třídu nebo rozhraní, které obklopuje pole, které chcete vyhledat. Pokud je mdTokenNil
tato hodnota , provede se vyhledávání pro globální proměnnou.
szName
[v] Název pole, které chcete vyhledat.
pvSigBlob
[v] Ukazatel na binární podpis metadat pole.
cbSigBlob
[v] Velikost v bajtech pvSigBlob
.
pmb
[out] Ukazatel na odpovídající token FieldDef.
Poznámky
Pole zadáte pomocí jeho ohraničující třídy nebo rozhraní (td
), jeho názvu (szName
) a volitelně jeho podpisu (pvSigBlob
).
Podpis předaný do FindField
musí být vygenerován v aktuálním oboru, protože podpisy jsou vázané na konkrétní obor. Podpis může vložit token, který identifikuje ohraničující třídu nebo typ hodnoty. (Token je index místní tabulky TypeDef). Nelze vytvořit podpis za běhu mimo kontext aktuálního oboru a použít tento podpis jako vstup pro FindField
.
FindField
najde pouze pole, která byla definována přímo ve třídě nebo rozhraní; nenajde zděděná pole.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: Kor.h
Knihovny: Zahrnuto jako prostředek v MsCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0