共用方式為


使用應用程式定義域

注意

本文專屬於 .NET Framework。 其不適用於較新的 .NET 實作,包括 .NET 6 和更新版本。

應用程式定義域為 Common Language Runtime 提供隔離單位。 它們是在處理序內建立和執行。 應用程式定義域通常是由執行階段主機所建立,這是負責將執行階段載入處理序以及在應用程式定義域中執行使用者程式碼的應用程式。 執行階段主機會建立處理序和預設的應用程式定義域,在內部執行 Managed 程式碼。 執行階段主機包括 ASP.NET 和 Windows 殼層。

大部分的應用程式不需要建立自己的應用程式定義域,執行階段主機會為您建立任何必要的應用程式定義域。 但如果您的應用程式需要隔離程式碼或使用及卸載 DLL,您可以建立及設定其他應用程式定義域。

本節內容

作法:建立應用程式定義域描述如何以程式設計方式建立應用程式定義域。

作法:卸載應用程式定義域描述如何以程式設計方式卸載應用程式定義域。

作法:設定應用程式定義域提供應用程式定義域的設定簡介。

從應用程式定義域擷取安裝資訊描述如何從應用程式定義域擷取安裝資訊。

作法:將組件載入應用程式定義域描述如何將組件載入應用程式定義域。

作法:從組件取得類型和成員資訊描述如何擷取組件的相關資訊。

陰影複製組件說明陰影複製如何在使用組件時更新組件,以及如何設定陰影複製。

作法:接收第一次機會例外狀況通知說明如何在通用語言執行平台開始搜尋例外狀況處理常式之前,收到已擲回例外狀況的通知。

解析組件載入提供使用 AppDomain.AssemblyResolve 事件以解析組件載入失敗的指導。

參考

AppDomain 代表應用程式定義域。 提供建立及控制應用程式定義域的方法。

.NET 中的組件提供組件執行之函式的概觀。

使用組件進行程式設計描述如何在組件上建立、簽署和設定屬性。

發出動態方法和組件描述如何建立動態組件。

應用程式定義域提供應用程式定義域的概念性概觀。

反映概觀描述如何使用反映類別,以取得組件的相關資訊。