Mam bibliotekę .NET, w której muszę znaleźć wszystkie klasy, które mają zdefiniowany przez nich atrybut niestandardowy i chcę je znaleźć na stronie: w locie, gdy aplikacja korzysta z mojej biblioteki (tj. - nie chcę pliku konfiguracyjnego gdzieś, w którym umieszczam zestaw do przeglądania i/lub nazw klas).Znajdowanie wszystkich klas o określonym atrybucie
Szukałem na AppDomain.CurrentDomain
ale nie jestem zbyt obeznany z tym i nie wiem, jak elivated się privlages muszą być (Chcę być w stanie uruchomić bibliotekę w Web App z minimalnym zaufania jeśli to możliwe, ale im niższa ufność, tym szczęśliwsza będę. Chcę również mieć na uwadze wydajność (jest to biblioteka .NET 3.5, więc LINQ jest całkowicie poprawny!).
Czy moja najlepsza/jedyna opcja to AppDomain.CurrentDomain
, a następnie po prostu przechodzenie przez wszystkie złożenia, a następnie typy w tych złożeniach? Czy jest jakiś inny sposób
Prosta i praktycznym rozwiązaniem. +1 za to! –
Dobre rzeczy - bity mają dużo foreach! – Mike
To jest dokładnie to, czego potrzebowałem! Dzięki! –