Partager via


IMetaDataImport ::FindMemberRef, méthode

Obtient un pointeur vers le jeton MemberRef pour la référence de membre placée entre le nom spécifié Type et la signature de métadonnées spécifiée.

Syntax

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

Parameters

td [in] Jeton TypeRef pour la classe ou l’interface qui entoure la référence de membre à rechercher. Si cette valeur est mdTokenNil, la recherche est effectuée pour une variable globale ou une référence de fonction globale.

szName [in] Nom de la référence de membre à rechercher.

pvSigBlob [in] Pointeur vers la signature de métadonnées binaires de la référence de membre.

cbSigBlob [in] Taille en octets de pvSigBlob.

pmr [out] Pointeur vers le jeton MemberRef correspondant.

Remarks

Vous spécifiez le membre à l’aide de sa classe ou interface englobante (td), de son nom (szName) et éventuellement de sa signature (pvSigBlob).

La signature passée à FindMemberRef doit avoir été générée dans l’étendue actuelle, car les signatures sont liées à une étendue particulière. Une signature peut incorporer un jeton qui identifie la classe ou le type valeur englobant. Le jeton est un index dans la table TypeDef locale. Vous ne pouvez pas générer une signature d’exécution en dehors du contexte de l’étendue actuelle et utiliser cette signature comme entrée .FindMemberRef

FindMemberRef recherche uniquement les références membres qui ont été définies directement dans la classe ou l’interface ; il ne trouve pas de références de membre héritées.

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: Cor.h

Bibliothèque: CorGuids.lib

Voir aussi