Delen via


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 mdTokenNilde 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

Zie ook