程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> .NET 動態加載程序集 (一)

.NET 動態加載程序集 (一)

編輯:.NET實例教程

(1)應用程序域,由 AppDomain 對象來表示,為執行托管代碼提供隔離、卸載和安全邊界。多個應用程序域可以在一個進程中運行;但是,在應用程序域和線程之間沒有一對一的關聯。多個線程可以屬於一個應用程序域,盡管給定的線程並不局限於一個應用程序域,但在任何給定時間,線程都在一個應用程序域中執行。應用程序域通過使用 CreateDomain 方法來創建。AppDomain 實例用於加載和執行程序集 (Assembly)。當不再使用 AppDomain 時,可以將它卸載。AppDomain 類實現一組事件,這些事件使應用程序可以在加載程序集、卸載應用程序域或引發未處理的異常時進行響應。

(2)程序集是 .NET 框架應用程序的生成塊;程序集構成了部署、版本控制、重復使用、激活范圍控制和安全權限的基本單元。程序集是為協同工作而生成的類型和資源的集合,這些類型和資源構成了一個邏輯功能單元。程序集為公共語言運行庫提供它要用於識別類型實現的信息程序集旨在簡化應用程序部署並解決在基於組件的應用程序中可能出現的版本控制問題ms-help://MS.NetFrameworkSDK.CHS/cpguidenf/Html/cpconwhyuseassemblIEs.htm

程序集可以是靜態的或動態的。靜態程序集可以包括 .NET 框架類型(接口和類),以及該程序集的資源(位圖、JPEG 文件、資源文件等)。靜態程序集以 PE 文件格式存儲在磁盤上。您還可以使用 .Net 框架來創建動態程序集,動態程序集直接從內存運行並且在執行前不存儲到磁盤上。您可以在執行動態程序集後將它們保存在磁盤上。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved