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

Remoting 基本原理與擴充機制 (下-4):Context 區域與 MessageSink Region

     編輯:關於C語言

四大介面對應四個區域

  • IContributeEnvoySink:信使區域(呼叫端 Context)。
  • IContributeServerContextSink:伺服器區域(目標 Context,攔截所有物件)。
  • IContributeObjectSink:物件區域(目標 Context,特定物件)。
  • IContributeClientContextSink:用戶端區域(目標 Context,輸出呼叫)。

區域概念圖解

Context 區域示意圖

  • 目標 Context 包含 OBJ1、OBJ2,各自有物件區域、信使區域。
  • 伺服器區域、用戶端區域屬 Context 層級,共享。
  • 每區域以系統終結器 Sink 結尾。
  • 同一 AppDomain 內跨 Context 呼叫,使用 CrossContextChannel 切換 Context。

Context 屬性注入流程圖

屬性注入流程

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