IMetaDataImport::FindMemberRef, méthode
Obtient un pointeur vers le jeton MemberRef pour la référence de membre entourée par le Type spécifié et qui a le nom et la signature de métadonnées spécifiés.
Syntaxe
HRESULT FindMemberRef (
[in] mdTypeRef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMemberRef *pmr
);
Paramètres
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 ou 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.
Notes
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 de valeur qui l’englobe. Le jeton est un index dans la table TypeDef locale. Vous ne pouvez pas générer une signature au moment de l’exécution en dehors du contexte de l’étendue actuelle et utiliser cette signature comme entrée pour FindMemberRef
.
FindMemberRef
recherche uniquement les références de membre 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.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : Cor.h
Bibliothèque : incluse comme ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible à partir de la version 1.0