Methode IMetaDataImport::FindField
Hiermee wordt een aanwijzer opgehaald naar het FieldDef-token voor het veld dat is ingesloten bij het opgegeven Type veld en dat de opgegeven naam en metagegevenshandtekening heeft.
Syntaxis
HRESULT FindField (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdFieldDef *pmb
);
Parameters
td
[in] Het TypeDef-token voor de klasse of interface die het veld omsluit waarnaar moet worden gezocht. Als deze waarde is, wordt mdTokenNil
de zoekactie uitgevoerd voor een globale variabele.
szName
[in] De naam van het veld dat u wilt zoeken.
pvSigBlob
[in] Een aanwijzer naar de binaire metagegevenshandtekening van het veld.
cbSigBlob
[in] De grootte in bytes van pvSigBlob
.
pmb
[uit] Een aanwijzer naar het overeenkomende FieldDef-token.
Opmerkingen
U geeft het veld op met de bijbehorende klasse of interface (td
), de naam (szName
) en eventueel de handtekening (pvSigBlob
).
De handtekening die is doorgegeven aan FindField
, moet zijn gegenereerd in het huidige bereik, omdat handtekeningen zijn gebonden aan een bepaald bereik. Een handtekening kan een token insluiten waarmee de klasse of het waardetype insluiten wordt geïdentificeerd. (Het token is een index in de lokale TypeDef-tabel). U kunt geen runtimehandtekening maken buiten de context van het huidige bereik en die handtekening gebruiken als invoer voor FindField
.
FindField
vindt alleen velden die rechtstreeks in de klasse of interface zijn gedefinieerd; overgenomen velden worden niet gevonden.
Vereisten
Platforms: Zie Systeemvereisten.
Header: Cor.h
Bibliotheek: Opgenomen als een resource in MsCorEE.dll
.NET Framework versies: beschikbaar sinds 1.0