2013-05-13 39 views

回答

1

據我所知加載子模塊AppDomains不會提供更好的異常處理。在AppDomain.UnhandledException Event MSDN的頁面就評論說:

與.NET Framework 2.0版開始,這個逆止在子線程 未處理的異常被刪除,因爲這樣的無聲故障的 累積效應包括性能 下降,損壞的數據和鎖定,所有這些都難以調試 。

這意味着即使代碼在子AppDomain中執行,子線程中的未處理異常也會導致整個過程停止。

通常,子AppDomains用於您提到的程序集卸載功能,以及用於在沙箱(受限制的安全環境)中執行代碼。

相關問題