偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

圖文演示WCF體系架構運行流程

開發(fā) 后端
想要知道WCF體系架構運行過程嗎?文章有詳細的流程圖,從客戶端到服務器端方法的流程,希望大家看過本文會有大的提高。

想要很好的運用一門語言你就要深入的理解它的體系架構,就拿我們想在用的WCF類庫,你知道WCF體系架構嗎?知道它是怎么運行的嗎?這里就為你解開這個謎團。如果從宏觀的角度來分析WCF的運行機制,它的實現(xiàn)并不復雜。

#T#WCF體系架構是基于一種攔截機制來實現(xiàn)的,負責傳遞和攔截消息的組件為通道,在客戶端發(fā)出對服務端服務的調用時,首先會通過一個服務代理對象,將調用方提供的對象序列化到消息中,然后該消息則通過通道進行傳遞。通道不只是包括一個,而是多個通道對消息進行處理,包括傳輸、消息編碼、管理會話、傳播事務等,但***層的通道總是傳輸通道。這些通道的構成形成了一個通道堆棧。由于對象已經被序列化,因而此時通道傳遞的消息可以跨進程或機器進行傳遞,利用傳輸通道傳遞到服務端。服務端的構成與客戶端基本相似,仍然是通過通道棧中***層的傳輸通道接收消息,然后解析消息編碼,并一層層地往上傳輸。在服務端的通道棧之上,則是一個分發(fā)器(Dispatcher,或者說是調度器),它會首先對消息進行檢查,然后選擇一個客戶端要調用的操作。在這個過程中,消息會被反序列化。

下圖說明了整個WCF體系架構運行過程:

wcfbasic02.gif

由于WCF通過通道的方式傳遞消息,整個通道同時擔當了偵聽器和攔截器的功能,它可以根據服務的定義,在方法執(zhí)行的前或后執(zhí)行不同的操作,例如事務、會話管理、安全等。這些操作在WCF中,大多數都可以以Attribute的方式應用到服務契約上,這樣的實現(xiàn)方式,就類似于采用了AOP(面向服務編程)的方法為服務提供了大量的基礎功能,有助于簡化服務開發(fā)者的工作。

責任編輯:田樹 來源: 博客
相關推薦

2009-11-05 16:34:37

WCF序列化

2009-11-09 13:12:14

WCF事物操作

2009-11-06 09:30:35

WCF服務框架

2009-11-09 16:14:49

WCF服務元數據

2010-03-01 16:25:07

WCF體系架構

2023-06-28 10:24:04

2010-03-02 13:43:01

WCF事務演示

2009-11-05 10:07:37

WCF設計模式

2009-11-06 15:02:47

WCF契約查詢

2009-11-12 09:51:59

ADO.NET結構

2010-03-02 14:12:30

WCF枚舉類型

2009-11-09 15:28:04

WCF知識結構

2010-02-23 16:07:39

2009-12-21 14:37:14

2010-02-25 14:46:31

2009-11-05 14:25:36

WCF Data Co

2009-10-29 10:00:53

ADO.NET數據集

2009-11-09 11:31:47

WCF消息隊列

2009-11-05 13:21:41

WCF架構

2009-11-06 13:59:09

WCF Service
點贊
收藏

51CTO技術棧公眾號