共用方式為


卸載應用程式定義域和關閉處理序

卸載應用程式定義域可以不用停止整個處理序。 主應用程式可以利用這項功能來卸載不再需要的程式碼,藉以降低記憶體的使用和增進應用程式的延展性。

System.AppDomain 類別包含名為 Unload 的靜態方法,主應用程式可以使用這個方法來卸載特定的應用程式定義域。 AppDomain.Unload 會執行非失誤性的關機,直到沒有其他使用中的執行緒才卸載應用程式定義域。

必須要關閉整個處理序,才能將載入預設應用程式定義域的組件或是以應用程式定義域中立方式載入的組件卸載。

.NET Framework 1.0 和 1.1 版使用 ICorRuntimeHost::Stop 方法來停用執行階段。

.NET Framework 2.0 版使用 ICLRRuntimeHost::Stop 方法來停用處理序內的 Common Language Runtime。 在處理序上呼叫 ICLRRuntimeHost::Stop 後,便無法在該處理序內重新啟動執行階段。 每次呼叫 ICLRRuntimeHost::Start 方法後,都必須呼叫 ICLRRuntimeHost::Stop 一次。

請參閱

參考

AppDomain.Unload

概念

裝載概觀