Ho un qualcosa di un'interfaccia marcatore di simile:C'è un/modo più rapido migliore per ottenere metodi che hanno attributo applicato in C#
[AttributeUsage(AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class MyAttribute : Attribute
{
}
e voglio applicarlo a metodi su diverse classi in diverse assemblee. ..
Quindi voglio ottenere un MethodInfo per tutti i metodi a cui è applicato questo attributo. Devo cercare l'intero AppDomain e ottenere un riferimento a tutti questi metodi.
So che possiamo ottenere tutti i tipi e quindi ottenere tutti i metodi, ma c'è un modo più veloce/migliore per fare questo? ... o è questo il modo più veloce per ottenere le informazioni di cui ho bisogno?
(sto usando ASP.NET MVC 1.0, C#, ./NET 3.5)
cumuli Grazie!
Grazie per questo Marc! E per la query linq ... e l'avvertimento ... Aiuta me e anche altri sono sicuro. Sto usando ASP.NET MVC ... ho fatto il test re: caricamento di classi in ASP.NET perché ho scoperto che alcuni dei miei test di unità non caricavano gli assembly esterni a meno che non si fosse fatto riferimento a un tipo ... ASP.NET sembra Per fortuna, carica tutto nell'AppDomain ... Grazie ancora. – jwwishart