[Reflection] Sans charger de dépendances, c’est possible!

Publié le 02 juillet 2009 par Jeremy.jeanson

Récemment je suis tombé sur une colle : “Comment charger un assembly pour faire de la reflection sans pour autant se retrouver à charger ses dépendances et tout ce qui va avec ?”

Comme toujours la réponse est dans le Framework (et la MSDN) Assembly.ReflectionOnlyLoadFrom.

Tout simplement idéal dans mon cas. Concrètement : la création de plugin pour une application modulable. L’objectif étant de déterminer si un assemby contient une classe qui implémente une interface bien précise. Via cette méthode il est possible de parcourir son assembly sans pour autant surcharger sa machine avec des ressources inutiles…

Encore une fois c’est votre ordinateur qui vous remercia de prendre soin de lui.