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

進(jìn)行WCF Service詳細(xì)解讀

開發(fā) 后端
隨著時代的進(jìn)步對WCF Service版本也快速的提升與升級,下面我就對升級前和升級后的WCF Service,做一下自己的解析。希望能夠?qū)Υ蠹矣袔椭?/div>

本文主要講述WCF Service,怎樣創(chuàng)建WCF Service項目。這些內(nèi)容都是一些門戶網(wǎng)站和技術(shù)論壇找到的,中間可能有不少錯誤是我沒有挑出的,歡迎大家指正。

上一篇文章中,我們重點討論了線程關(guān)聯(lián)性對service和callback的操作執(zhí)行的影響:在service host的時候,可以設(shè)置當(dāng)前線程的SynchronizationContext,那么在默認(rèn)情況下,service操作的執(zhí)行將在該SynchronizationContext下執(zhí)行(也就將service操作包裝成delegate傳入SynchronizationContext的Send或者Post方法);#t#

同理,對于Duplex同行方式來講,在client調(diào)用service之前,如果設(shè)置了當(dāng)前線程的SynchronizationContext,callback操作也將自動在該SynchronizationContext下執(zhí)行。

對于Windows Form Application來講,由于UI Control的操作執(zhí)行只能在control被創(chuàng)建的線程中被操作,所以一這樣的方式實現(xiàn)了自己的SynchronizationContext(WindowsFormsSynchronizationContext):將所有的操作Marshal到UI線程中。正因為如此,當(dāng)我們通過Windows Form Application進(jìn)行WCF Service的host的時候,將會對service的并發(fā)執(zhí)行帶來非常大的影響。

詳細(xì)講,由于WindowsFormsSynchronizationContext的Post或者Send方法,會將目標(biāo)方法的執(zhí)行傳到UI主線程,所以可以說,所有的service操作都在同一個線程下執(zhí)行,如果有多個client的請求同時抵達(dá),他們并不能像我們希望的那樣并發(fā)的執(zhí)行,而只能逐個以串行的方式執(zhí)行。

我們可以通過一個簡單的例子證明:在默認(rèn)的情況下,當(dāng)我們通過Windows Form Application進(jìn)行service host的時候,service的操作都是在同一個線程中執(zhí)行的。我們照例創(chuàng)建如下的四層結(jié)構(gòu)的WCF Service應(yīng)用:

WCF后續(xù)之旅(11): 關(guān)于并發(fā)、回調(diào)的線程關(guān)聯(lián)性(Thread Affinity)

責(zé)任編輯:chenqingxiang 來源: 51CTO.com
相關(guān)推薦

2009-12-08 17:16:37

WCF Web Ser

2009-12-08 17:34:25

WCF的配置

2009-12-11 18:05:39

PHP鏈接WEB SE

2009-12-08 09:21:13

WCF數(shù)據(jù)量

2009-12-07 18:33:31

WCF Service

2009-12-08 14:28:16

XTemplate +

2009-12-08 16:42:48

WCF Service

2009-11-09 17:30:20

WCF元數(shù)據(jù)

2009-12-22 15:02:40

WCF限流

2009-12-08 10:35:29

WCF地址

2009-12-08 16:01:50

WCF Service

2011-04-28 15:18:59

2010-02-22 10:18:18

WCF配置文件

2010-03-02 14:41:00

WCF行為控制

2010-03-02 16:05:48

WCF端點配置

2010-03-01 16:25:07

WCF體系架構(gòu)

2010-02-26 17:44:51

WCF安全參數(shù)

2009-12-07 18:06:46

WCF框架

2009-12-08 16:09:02

WCF消息

2009-12-08 09:00:14

WCF線程
點贊
收藏

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