Condividi tramite


Metodo IMetaDataImport::FindMemberRef

Ottiene un puntatore al token MemberRef per il riferimento al membro racchiuso tra l'oggetto specificato Type e con il nome e la firma dei metadati specificati.

Syntax

HRESULT FindMemberRef (
   [in]  mdTypeRef          td,
   [in]  LPCWSTR            szName,
   [in]  PCCOR_SIGNATURE    pvSigBlob,
   [in]  ULONG              cbSigBlob,
   [out] mdMemberRef        *pmr
);

Parameters

td [in] Token TypeRef per la classe o l'interfaccia che racchiude il riferimento al membro da cercare. Se questo valore è mdTokenNil, la ricerca viene eseguita per una variabile globale o un riferimento a una funzione globale.

szName [in] Nome del riferimento al membro da cercare.

pvSigBlob [in] Puntatore alla firma di metadati binari del riferimento al membro.

cbSigBlob [in] Dimensione in byte di pvSigBlob.

pmr [out] Puntatore al token MemberRef corrispondente.

Remarks

Specificare il membro usando la relativa classe o interfaccia di inclusione (td), il relativo nome (szName) e facoltativamente la firma (pvSigBlob).

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

FindMemberRef trova solo i riferimenti ai membri definiti direttamente nella classe o nell'interfaccia; non trova riferimenti ai membri ereditati.

Requirements

Piattaforme: Vedere Sistemi operativi supportati da .NET.

Intestazione: Cor.h

Biblioteca: CorGuids.lib

Vedere anche