.Netでは、すべてのAppDomainで読み込まれたすべてのアセンブリを列挙したいと思います。私のプログラムのAppDomainに対してそれを行うのは簡単AppDomain.CurrentDomain.GetAssemblies()
です。どういうわけかすべてのAppDomainにアクセスする必要がありますか?それともこれを行うツールはすでにありますか?
@Contango:
—
Ben Voigt
AppDomain.CurrentDomain.GetAssemblies()
まったく問題ありません。そもそも参照を列挙していないので、再帰的に参照をウォークする必要はありません。
これはあなたの質問に答えますか?現在読み込まれているアセンブリをどのようにループしますか?
—
UuDdLrLrSs
GetAssemblies()
再帰的ではないため、機能しないことに注意してください。ネストされたアセンブリ参照はすべて失われます。私は、の再帰的なバージョンを追加しましたGetAssemblies()
でstackoverflow.com/questions/383686/...。