OVH Cloud OVH Cloud

Déterminer le membre implémentant un membre donné d'une interface

3 réponses
Avatar
Patrice Ongla
Bonjour à tous,



Dans les api de réflexion, je cherche le moyen de savoir, pour un type
implémentant une interface, quel membre de ce type implémente un membre
donné de cette interface. Je vois que reflector sait le faire. Une fonction
simple pour obtenir ça ? J'ai tourné la doc dans tous les sens et pas mal
surfé sans succès.



D'avance merci.

3 réponses

Avatar
Fred
dans : news:,
Patrice Ongla écrivait :

Bonjour à tous,



Bonsoir,

Dans les api de réflexion, je cherche le moyen de savoir, pour un type
implémentant une interface, quel membre de ce type implémente un
membre donné de cette interface.



Avec Type.GetInterfaceMap peut-être ? (car je n'ai pas testé)
L'objet InterfaceMapping retourné présente deux champs de type Array
dont les éléments se correspondent :
- InterfaceMethods
- TargetMethods


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Patrice Ongla
Merci pour cette réponse. Je jette un oeil et je vous fais un retour.

P.S : j'ai honteusement cross-posté sur le forum C#. Et pour le coup, les
vébéistes auront été plus prompts sur un sujet techos. Comme quoi hein : )

"Fred" a écrit dans le message de news:

dans : news:,
Patrice Ongla écrivait :

Bonjour à tous,



Bonsoir,

Dans les api de réflexion, je cherche le moyen de savoir, pour un type
implémentant une interface, quel membre de ce type implémente un
membre donné de cette interface.



Avec Type.GetInterfaceMap peut-être ? (car je n'ai pas testé)
L'objet InterfaceMapping retourné présente deux champs de type Array dont
les éléments se correspondent :
- InterfaceMethods
- TargetMethods


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT


Avatar
Patrice Ongla
Ca marche impec, merci !
Et je m'en veux un peu de ne pas l'avoir vu, le nom était pourtant clair.


"Fred" a écrit dans le message de news:

dans : news:,
Patrice Ongla écrivait :

Bonjour à tous,



Bonsoir,

Dans les api de réflexion, je cherche le moyen de savoir, pour un type
implémentant une interface, quel membre de ce type implémente un
membre donné de cette interface.



Avec Type.GetInterfaceMap peut-être ? (car je n'ai pas testé)
L'objet InterfaceMapping retourné présente deux champs de type Array dont
les éléments se correspondent :
- InterfaceMethods
- TargetMethods


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT