IMetaDataImport::FindMethod, méthode
Obtient un pointeur vers le jeton MemberDef pour la méthode encadrée par le Type spécifié, qui porte le nom et la signature de métadonnées spécifiés.
HRESULT FindMethod (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMethodDef *pmb
);
Paramètres
td
[in] Jeton mdTypeDef pour le type (classe ou interface) qui encadre le membre à rechercher. Si cette valeur est mdTokenNil, la recherche est effectuée pour une fonction globale.szName
[in] Nom de la méthode à rechercher.pvSigBlob
[in] Pointeur vers la signature de métadonnées binaires de la méthode.cbSigBlob
[in] Taille en octets de pvSigBlob.pmb
[out] Pointeur vers le jeton MethodDef correspondant.
Notes
Vous spécifiez la méthode à 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 méthodes avec le même nom dans une classe ou une interface. Dans ce cas, passez la signature de la méthode pour rechercher la correspondance unique.
La signature passée à FindMethod 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 FindMethod.
FindMethod recherche uniquement les méthodes qui ont été définies directement dans la classe ou l'interface, et non les méthodes héritées.
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