Condividi tramite


Metodo IMetaDataImport::FindMember

Ottiene un puntatore al token MemberDef per il campo o il metodo incluso nel tipo Type indicato con il nome e la firma dei metadati specificati.

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

Parametri

  • td
    [in] Token TypeDef per la classe o l'interfaccia in cui è incluso il membro da cercare. Se questo valore è mdTokenNil, la ricerca verrà eseguita per una variabile globale o una funzione globale.

  • szName
    [in] Nome del membro da cercare.

  • pvSigBlob
    [in] Puntatore alla firma binaria dei metadati del membro.

  • cbSigBlob
    [in] Dimensione in byte di pvSigBlob.

  • pmb
    [out] Puntatore al token MemberDef corrispondente.

Note

Si specifica il membro utilizzando la classe o l'interfaccia in cui è incluso (td), il nome (szName) e facoltativamente la firma (pvSigBlob). In una classe o un'interfaccia vi potrebbero essere più membri con lo stesso nome. In tal caso, passare la firma del membro per trovare una corrispondenza univoca.

La firma passata a FindMember deve essere stata generata nell'ambito corrente, in quanto le firme sono associate a un determinato ambito. Una firma può incorporare un token che identifica il tipo di valore o la classe contenitore. Il token è un indice nella tabella TypeDef locale. Non è possibile compilare una firma di runtime fuori dal contesto dell'ambito corrente e utilizzare tale firma come input per FindMember.

FindMember cerca solo i membri definiti direttamente nella classe o interfaccia, non i membri ereditati.

NotaNota

FindMember è un metodo di supporto.Tale metodo chiama IMetaDataImport::FindMethod; se a seguito della chiamata non viene individuata una corrispondenza, FindMember quindi chiama il metodo IMetaDataImport::FindField.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: inclusa come risorsa in MsCorEE.dll

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

Interfaccia IMetaDataImport

Interfaccia IMetaDataImport2