首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Remoting 基本原理與擴充機制 (下-1):AppDomain 與 Context 基礎觀念

     編輯:關於C語言

應用程式域

  • 輕量級行程,單一 Windows Process 可容納多個 AppDomain。
  • 建立/卸載成本低、可共享 CLR、型別、位址空間、執行緒。
  • 隔離性:獨立卸載、無法直接存取其他 AppDomain 組件/物件、獨立例外處理、安全性策略、組件解析規則。

.NET Context

  • AppDomain 內更細粒度的單位,所有物件皆存在於某 Context。
  • 每個 AppDomain 至少有一個預設 Context。
  • Context 可包含多個物件與 MessageSink,提供攔截點。

關係圖

Process - AppDomain - Context 關係圖

理解這兩層隔離邊界,是掌握 Remoting 跨界呼叫與 Context 攔截機制的基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved