應用程式域
- 輕量級行程,單一 Windows Process 可容納多個 AppDomain。
- 建立/卸載成本低、可共享 CLR、型別、位址空間、執行緒。
- 隔離性:獨立卸載、無法直接存取其他 AppDomain 組件/物件、獨立例外處理、安全性策略、組件解析規則。
.NET Context
- AppDomain 內更細粒度的單位,所有物件皆存在於某 Context。
- 每個 AppDomain 至少有一個預設 Context。
- Context 可包含多個物件與 MessageSink,提供攔截點。
關係圖

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