J'ai quelque chose comme interface marqueur ceci:Y at-il un moyen plus rapide/meilleure façon d'obtenir des méthodes qui ont l'attribut appliqué en C#
[AttributeUsage(AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class MyAttribute : Attribute
{
}
Et je veux l'appliquer à des méthodes sur différentes classes dans les différentes assemblées.
Ensuite, je veux obtenir un MethodInfo pour toutes les méthodes qui ont cet attribut appliqué. J'ai besoin de rechercher l'ensemble AppDomain et obtenir une référence à toutes ces méthodes.
Je sais que nous pouvons obtenir tous les types et ensuite obtenir toutes les méthodes, mais y at-il un moyen plus rapide/mieux de le faire? ... ou est-ce le moyen le plus rapide d'obtenir les informations dont j'ai besoin?
(je suis en utilisant ASP.NET MVC 1.0, C#, 3,5 ./NET)
tas Merci!
Merci pour que Marc! Et pour la requête Linq ... et l'avertissement ... Aide moi et d'autres aussi, je suis sûr. J'utilise ASP.NET MVC ... j'ai fait tester re: le chargement de classe dans ASP.NET parce que j'ai trouvé que certains de mes tests unitaires ne chargeaient pas d'assemblages externes à moins qu'un type ne soit référencé ... ASP.NET semble charger tout dans l'AppDomain heureusement ... Merci encore. – jwwishart