W .Net chciałbym wyliczyć wszystkie załadowane zestawy we wszystkich domenach AppDomains. Zrobienie tego dla domeny AppDomain mojego programu jest dość łatwe AppDomain.CurrentDomain.GetAssemblies()
. Czy muszę w jakiś sposób uzyskać dostęp do każdej domeny AppDomain? A może jest już narzędzie, które to robi?
AppDomain.CurrentDomain.GetAssemblies()
porządku. Nie musi rekurencyjnie chodzić po referencjach, ponieważ w pierwszej kolejności nie wylicza referencji.
GetAssemblies()
to nie zadziała, ponieważ nie jest cykliczne i spowoduje pominięcie jakichkolwiek zagnieżdżonych odwołań do zestawu. Dodałem rekurencyjną wersję stronyGetAssemblies()
na stackoverflow.com/questions/383686/… .