裝載 Common Language Runtime
對於使用 .NET Framework 撰寫的應用程式而言,裝載 (Host) Common Language Runtime 是完全透明化的。如果您將 Managed 程式碼編譯為 .exe 組件,則當執行 .exe 時,執行階段會自動由 mscoree.dll 啟動。不過,Unmanaged 應用程式也可以因為裝載 Common Language Runtime 而獲益。執行階段提供了用來擴充應用程式的架構,例如 Microsoft Internet Information Services 和 Microsoft SQL Server 2005。
不論 .NET Framework 應用程式是否會像 Managed .exe 組件一樣自動叫用,還是使用 Unmanaged 裝載 API 加以載入,該應用程式都需要一段稱為執行階段主應用程式的程式碼。執行階段主應用程式會將執行階段載入處理序中,並在該處理序中建立應用程式定義域,然後載入並執行這些應用程式定義域中的使用者程式碼。
在本節中
- 裝載概觀
提供執行階段裝載的概觀。
- 將執行階段載入處理序
描述如何將執行階段載入處理序。
- 轉換為 Managed 裝載程式碼
描述如何從 Unmanaged 程式碼轉換為 Managed 程式碼。
- 決定應用程式定義域界限
描述如何決定要在哪裡設定新應用程式定義域的界限。
- 建立和設定應用程式定義域
描述如何建立和設定要在其中執行使用者程式碼的應用程式定義域。
- 載入和執行使用者程式碼
描述如何載入和執行使用者程式碼。
- 設定應用程式定義域層級的安全性原則
描述如何設定應用程式定義域層級的安全性原則。
- 設定以角色為基礎的安全性原則和當事人
描述如何設定角色架構安全性原則。
- 卸載應用程式定義域和關閉處理序
描述如何卸載應用程式定義域和關閉處理序。
相關章節
- Runtime 主應用程式
描述應用程式需要用來啟動的程式碼。
- 應用程式定義域
描述主應用程式用來隔離在處理序中執行之程式碼的建構。
- 並存執行
說明執行多重版本的應用程式、元件或執行階段。
- .NET Framework 2.0 的裝載介面
說明用來裝載執行階段的 Unmanaged 介面。