2011-02-21 12 views

答えて

2

.NETで管理アセンブリをアンロードする方法はありません。唯一の方法は、AppDomain全体をアンロードすることです。参照:

  • Unloading an Assembly - スザンヌ・クックの.NET CLRは、プロセスが終了するまでアンロードされることはありません「既定のアプリケーションドメイン」にWindowsプロセスへ
0

マネージコードの負荷を指摘しています。

CLR cantは1つのアセンブリをアンロードします。ただし、1つのAppDomainをアンロードできます。

呼び出しAddRef & ICLRRuntimeHostのメソッドのリリースは影響を与えません。 [CLRはCOMサーバーと同じです]

MSDNリンクを確認するなぜAssembly.Unloadメソッドがないのですか? http://blogs.msdn.com/b/jasonz/archive/2004/05/31/145105.aspx

アンマネージドリソースを解放するには、IDisposable Interfaceを使用します。

MSDNのガベージコレクションについての素敵な記事 http://blogs.msdn.com/b/scottholden/archive/2004/12/28/339733.aspx

関連する問題