Je suis un peu nouveau pour la réflexion en C#. J'essaie de générer une liste de tous les contrôleurs afin de tester s'ils sont décorés avec un filtre d'action spécifique. Lors de l'écriture de tests unitaires, comment accéder à l'ensemble testé?Réfléchir sur la liste des contrôleurs
Cela ne semble pas fonctionner:
var myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
Merci John. Une question: le "where typeof (Controller) .IsAssignableFrom (t)" n'est-il pas suffisant pour confirmer qu'il s'agit d'un type de contrôleur? Je suis un peu nouveau à Linq aussi, btw :) – morganpdx
Oui, cela devrait être suffisant. Je viens de regarder le code source de MVC, et il semble qu'ils ne se soucient pas de savoir si EndWith ("Controller") 'de sorte que vous pourriez prendre cette partie. –