Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient un pointeur vers le jeton MemberDef pour le champ ou la méthode placé entre le nom et la signature de métadonnées spécifiés Type .
Syntax
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parameters
td [in] Jeton TypeDef pour la classe ou l’interface qui entoure 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.
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). Il peut y avoir plusieurs membres portant le même nom dans une classe ou une interface. Dans ce cas, transmettez la signature du membre pour trouver la correspondance unique.
La signature passée à FindMember 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 à l’entrée FindMember.
FindMember recherche uniquement les membres qui ont été définis directement dans la classe ou l’interface ; il ne trouve pas les membres hérités.
Note
FindMember est une méthode d’assistance. Il appelle IMetaDataImport ::FindMethod ; si cet appel ne trouve pas de correspondance, FindMember appelle IMetaDataImport ::FindField.
Requirements
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: Cor.h
Bibliothèque: CorGuids.lib