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

理解WCF緩存代碼編程技巧

開(kāi)發(fā) 后端
這周開(kāi)始對(duì)WCF緩存學(xué)習(xí),首先碰到的就是環(huán)境的配置。以前學(xué)的Visual Studio2003,但并沒(méi)有怎么用。所以有一個(gè)星期的時(shí)間基本是在用實(shí)踐著.net 1.0,大大影響工作。

對(duì)于WCF緩存是很占內(nèi)存的,但是我覺(jué)得它也有它的好處,現(xiàn)在我們先來(lái)看看微軟官方對(duì)WCF的Session的說(shuō)明:它們由調(diào)用應(yīng)用程序顯式啟動(dòng)和終止。歡迎大家進(jìn)行參考學(xué)習(xí)。

會(huì)話期間傳遞的消息按照接收消息的順序進(jìn)行處理。會(huì)話將一組消息相互關(guān)聯(lián),從而形成對(duì)話。該關(guān)聯(lián)的含義是抽象的。例如,一個(gè)基于會(huì)話的通道可能會(huì)根據(jù)共享網(wǎng)絡(luò)連接來(lái)關(guān)聯(lián)消息,而另一個(gè)基于會(huì)話的通道可能會(huì)根據(jù)消息正文中的共享標(biāo)記來(lái)關(guān)聯(lián)消息??梢詮臅?huì)話派生的功能取決于關(guān)聯(lián)的性質(zhì)。不存在與 WCF 會(huì)話相關(guān)聯(lián)的常規(guī)數(shù)據(jù)存儲(chǔ)區(qū)。#t#

最后一句告訴我們,WCF中的Session是無(wú)法像Web應(yīng)用一樣存儲(chǔ)附加信息的。經(jīng)過(guò)研究,我們可以通過(guò)擴(kuò)展MessageHeader實(shí)現(xiàn)一個(gè)附加的數(shù)據(jù)存儲(chǔ)區(qū)在Client端每次請(qǐng)求Service時(shí)發(fā)送到Server端。具體實(shí)現(xiàn)如下(以前述需求為例)。

這是一個(gè)單件類(lèi),Client正常登陸得到Server端回傳的UserIdentity實(shí)例后可以通過(guò)如下代碼將其存入WCF緩存

其中ServerReturnedUserIdentity就是Server產(chǎn)生并回傳的UserIdentity下面我們擴(kuò)展MessageHeader將我們自己定義的UserIdentity加入進(jìn)去,WCF緩存代碼如下:

  1. usingSystem;  usingSystem.Collections.Generic;  usingSystem.Text;  
  2. usingSystem.ServiceModel;  
  3. usingSystem.ServiceProcess;  
  4. usingSystem.ServiceModel.Dispatcher;  
  5. usingSystem.ServiceModel.Description;  
  6. usingSystem.ServiceModel.Channels;  
  7. usingSystem.ServiceModel.Configuration; 
  8.  namespaceBNCommon.ClientHelper  {  publicclassBNClientMessageInspector:
  9. IClientMessageInspector  {  IClientMessageInspector成員#regionIClientMessageInspector成員
  10.   publicvoidAfterReceiveReply(refMessagereply,objectcorrelationState)  {  }   
責(zé)任編輯:chenqingxiang 來(lái)源: 電子工業(yè)出版社
相關(guān)推薦

2009-12-07 17:13:23

WCF技術(shù)

2009-11-05 13:00:25

WCF客戶端

2009-12-07 16:07:19

WCF編程

2009-11-09 17:55:13

WCF緩存

2021-06-10 11:05:04

Java編程代碼

2010-02-24 12:49:39

WCF枚舉

2010-02-22 11:25:50

WCF DateSet

2010-02-23 09:44:12

WCF dataCon

2012-02-14 10:18:11

WCF數(shù)據(jù)服務(wù)

2009-12-23 11:24:42

WCF附加屬性

2010-02-22 17:58:06

WCF異步上傳

2010-03-01 13:06:49

WCF繼承

2010-02-22 16:19:25

WCF自托管

2010-02-22 16:26:47

WCF傳輸數(shù)據(jù)

2009-12-22 19:14:36

WCF效率

2009-12-21 14:10:26

WCF異步調(diào)用

2009-11-05 13:16:59

WCF代理

2009-12-15 13:39:43

2020-09-23 09:20:58

代碼Java字符串

2010-02-26 14:12:27

WCF元數(shù)據(jù)
點(diǎn)贊
收藏

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