Partager via


IMetaDataImport::FindMember, méthode

Obtient un pointeur vers le jeton MemberDef pour le champ ou la méthode encadré par le Type spécifié, qui porte le nom et la signature de métadonnées spécifiés.

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

Paramètres

  • td
    [in] Jeton TypeDef pour la classe ou l'interface qui encadre le membre à rechercher. Si cette valeur est mdTokenNil, la recherche est effectuée pour une variable globale ou une fonction globale.

  • szName
    [in] Nom du membre à rechercher.

  • pvSigBlob
    [in] Pointeur vers la signature de métadonnées binaires du membre.

  • cbSigBlob
    [in] Taille en octets de pvSigBlob.

  • pmb
    [out] Pointeur vers le jeton MemberDef correspondant.

Notes

Vous spécifiez le membre à l'aide de cette classe ou de cette interface (td) englobante, de son nom (szName), et éventuellement de sa signature (pvSigBlob). Il peut exister plusieurs membres avec le même nom dans une classe ou une interface. Dans ce cas, passez la signature du membre pour rechercher la correspondance unique.

La signature passée à FindMember doit avoir été générée dans la portée actuelle, car les signatures sont liées à une portée particulière. Une signature peut incorporer un jeton qui identifie la classe englobante ou le type valeur. 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 la portée actuelle et utiliser cette signature comme entrée dans FindMember.

FindMember recherche uniquement les membres qui ont été définis directement dans la classe ou l'interface, et non les membres hérités.

RemarqueRemarque

FindMember est une méthode d'assistance.Elle appelle IMetaDataImport::FindMethod. Si cet appel ne trouve pas de correspondance, FindMember appelle alors IMetaDataImport::FindField.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

IMetaDataImport, interface

IMetaDataImport2, interface