自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關(guān)于三種WCF模式揭秘

開(kāi)發(fā) 后端
這里就WCF模式的三種模式做出了詳細(xì)的介紹,想知道更多嗎?文章還有詳細(xì)的圖片介紹,希望對(duì)大家有幫助。

我們大家都知道WCF支持三種模式,不知道的沒(méi)有關(guān)系,相信你通過(guò)本篇文章你會(huì)了解WCF模式的。單調(diào)和單例模式體現(xiàn)了兩種極端的遠(yuǎn)程對(duì)象激活方式,而CAO則是一種相對(duì)折中的方式:一個(gè)客戶端代理對(duì)象與一個(gè)遠(yuǎn)程對(duì)象一一匹配。WCF實(shí)例上下文模式與.NET Remoting的遠(yuǎn)程對(duì)象激活方式類似,同樣具有三種不同的實(shí)例上下文模式,分別與上述三種激活方式匹配。這三種實(shí)例上下文模式分別是:?jiǎn)握{(diào)(Per- Call)模式、會(huì)話(Per-Session)模式和單例(Single)模式。

1、單調(diào)(Per-Call)模式

#T#單調(diào)(Per-Call)模式.NET Remoting的SingleCall遠(yuǎn)程對(duì)象激活方式。如果采用單調(diào)實(shí)例上下文模式,對(duì)于每一個(gè)服務(wù)調(diào)用,不論是來(lái)自相同的客戶端(服務(wù)代理)還是不同的客戶端,WCF模式總是創(chuàng)建一個(gè)全新的服務(wù)實(shí)例和實(shí)例上下文對(duì)象來(lái)處理服務(wù)調(diào)用請(qǐng)求。在服務(wù)操作執(zhí)行完畢,實(shí)例上下文對(duì)象和被封裝的服務(wù)實(shí)例被回收調(diào)。圖揭示了在單調(diào)模式下實(shí)例上下文、服務(wù)實(shí)例和服務(wù)代理之間的關(guān)聯(lián)。

clip_image004

圖單調(diào)模式下服務(wù)代理與服務(wù)實(shí)例上下文之間的關(guān)聯(lián)

2、會(huì)話(Per-Session)模式

會(huì)話(Session)的目的在于保持來(lái)自相同客戶端(即同一個(gè)服務(wù)代理)多次服務(wù)調(diào)用之間的狀態(tài)。如果從消息交互的角度來(lái)講,通過(guò)會(huì)話可以將來(lái)自相同客戶端的多個(gè)消息關(guān)聯(lián)在一起。在會(huì)話實(shí)例上下文模式下,WCF為每一個(gè)服務(wù)代理對(duì)象分配一個(gè)單獨(dú)的服務(wù)實(shí)例上下文對(duì)象,對(duì)于來(lái)自相同服務(wù)代理的所有服務(wù)調(diào)用請(qǐng)求,都將分發(fā)給相同的服務(wù)實(shí)例上下文處理。會(huì)話模式與.NET Remoting下的CAO遠(yuǎn)程對(duì)象激活WCF模式類似,圖3揭示了會(huì)話模式下實(shí)例上下文、服務(wù)實(shí)例和服務(wù)代理之間的關(guān)系。

 

 

clip_image004

模式下服務(wù)代理與服務(wù)實(shí)例上下文之間的關(guān)聯(lián)

3、單例(Single)模式

單例模式意味著WCF為每個(gè)服務(wù)維護(hù)一個(gè)并且僅維護(hù)一個(gè)服務(wù)實(shí)例上下文。不論請(qǐng)求來(lái)自相同的服務(wù)代理還是不同的服務(wù)代理,處理服務(wù)調(diào)用請(qǐng)求都是同一個(gè)服務(wù)實(shí)例上下文對(duì)象。單例模式相當(dāng)于.NET Remoting下的Singleton遠(yuǎn)程對(duì)象激活方式,圖4揭示了單例模式下實(shí)例上下文、服務(wù)實(shí)例和服務(wù)代理之間的關(guān)系。

clip_image006

會(huì)話模式下服務(wù)代理與服務(wù)實(shí)例上下文之間的關(guān)聯(lián)

責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-12-21 13:37:43

WCF消息交換

2009-11-09 13:04:53

WCF事物處理

2010-03-01 15:21:57

WCF死鎖

2010-06-13 16:04:14

MySQL三種安裝方式

2009-11-06 10:54:19

WCF服務(wù)方式

2010-09-01 12:50:04

CSS清除浮動(dòng)

2015-09-14 09:31:44

結(jié)對(duì)設(shè)計(jì)

2009-12-22 13:34:07

WCF性能計(jì)數(shù)器級(jí)別

2022-05-27 11:33:02

前端代碼設(shè)計(jì)模式

2010-09-09 10:08:59

2009-11-06 15:47:17

WCF Windows

2009-11-06 14:25:56

WCF接口

2016-09-13 14:05:24

Spark集群管理模式

2010-06-28 17:43:44

SQL Server

2010-07-13 15:55:12

FTP數(shù)據(jù)傳輸模式

2009-11-17 10:42:58

PHP操作符

2023-04-13 07:41:14

RoCE技術(shù)RDMA

2022-11-03 08:44:24

代理模式Java設(shè)計(jì)模式

2010-10-21 16:43:47

sql server恢

2022-09-26 08:03:25

VMware虛擬機(jī)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)