Condividi tramite


Metodo IMetaDataImport::FindMemberRef

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

Sintassi

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

Parametri

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

szName
[in] Nome del riferimento membro da cercare.

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

cbSigBlob
[in] Dimensioni in byte di pvSigBlob.

pmr
[out] Puntatore al token MemberRef corrispondente.

Commenti

Specificare il membro usando la classe o l'interfaccia racchiusa (), il relativo nome (tdszName) e facoltativamente la relativa 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 racchiuso. 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 a FindMemberRef.

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

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: Incluso come risorsa in MsCorEE.dll

Versioni di .NET Framework: Disponibile da 1.0

Vedi anche