Dalam .Net, saya ingin menghitung semua rakitan yang dimuat di semua AppDomains. Melakukannya untuk AppDomain program saya cukup mudah AppDomain.CurrentDomain.GetAssemblies()
. Apakah saya perlu mengakses setiap AppDomain? Atau apakah sudah ada alat yang melakukan ini?
AppDomain.CurrentDomain.GetAssemblies()
baik-baik saja. Itu tidak perlu menjalankan referensi secara rekursif, karena itu tidak menghitung referensi di tempat pertama.
GetAssemblies()
tidak akan berhasil, karena tidak rekursif dan itu akan kehilangan referensi perakitan bersarang. Saya telah menambahkan versi rekursifGetAssemblies()
di stackoverflow.com/questions/383686/… .