使用應用程式定義域
應用程式定義域是可供 Common Language Runtime 運用的隔離單位。 應用程式定義域是在處理序之內建立和執行的。 應用程式定義域通常是由執行階段主應用程式所建立,這個主應用程式的用途,是負責將執行階段載入處理序,以及在應用程式定義域中執行使用者程式碼。 Runtime 主應用程式會建立處理序和預設應用程式定義域,並在該應用程式定義域中執行 Managed 程式碼。 Runtime 主應用程式包括 ASP.NET、Microsoft Internet Explorer 和 Windows Shell。
對於大部分的應用程式而言,您不需要建立自己的應用程式定義域;Runtime 主應用程式會建立所有您需要的應用程式定義域。 但是,如果應用程式需要隔離程式碼或是使用及卸載 DLL,您可以建立及設定其他的應用程式定義域。
在本節中
HOW TO:建立應用程式定義域
說明如何利用程式來建立應用程式定義域。HOW TO:卸載應用程式定義域
說明如何利用程式卸載應用程式定義域。HOW TO:設定應用程式定義域
介紹如何設定應用程式定義域。從應用程式定義域擷取安裝資訊
說明如何從應用程式定義域擷取安裝資訊。HOW TO:將組件載入應用程式定義域
說明如何將組件載入應用程式定義域。HOW TO:從組件中取得型別和成員資訊
說明如何擷取組件的相關資訊。陰影複製組件
說明陰影複製如何在組件使用中時更新組件,以及如何設定陰影複製。HOW TO:接收第一個可能發生的例外狀況通知
說明如何在 Common Language Runtime 開始搜尋例外處理常式之前,接收擲回例外狀況的通知。解析組件載入
提供使用 AppDomain.AssemblyResolve 事件解決組件載入失敗的指引。
參考
- AppDomain
表示應用程式定義域; 提供方法來建立及控制應用程式定義域。
相關章節
Common Language Runtime 中的組件
提供組件所執行之函式的概觀。使用組件設計程式
說明如何建立、簽名和設定組件上的屬性。發出動態方法和組件
說明如何建立動態組件。應用程式定義域
提供應用程式定義域的概觀。反映概觀
說明如何使用 Reflection 類別取得組件的資訊。