成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何實(shí)現(xiàn)WCF傳輸DataSet功能

開(kāi)發(fā) 后端
為每一個(gè)軟件行業(yè)的從業(yè)人員,無(wú)論是開(kāi)發(fā)人員、項(xiàng)目經(jīng)理、還是測(cè)試人員,也要不斷適應(yīng)這個(gè)趨勢(shì),我認(rèn)為WCF傳輸DataSet只會(huì)使我們的工作更簡(jiǎn)單和更輕松。

那天看了WCF的相關(guān)資料片,就決定如何實(shí)現(xiàn)WCF傳輸DataSet,這個(gè)功能主要是通過(guò)客戶端調(diào)用服務(wù)端的一個(gè)函數(shù),使函數(shù)接受一個(gè)DataSet的參數(shù),然后再返回一個(gè)DataSet,這個(gè)功能很容易,使用幾段代碼就能搞定。

如果WCF傳輸DataSet內(nèi)的數(shù)據(jù)量非常大的時(shí)候,那就麻煩了.(暫不討論傳輸大數(shù)據(jù)量的DataSet是否合理),WCF默認(rèn)最大傳輸數(shù)據(jù)量為64K,當(dāng)然可以實(shí)現(xiàn)修改配置文件來(lái)傳輸大數(shù)據(jù)量,可是不能解決本質(zhì)的問(wèn)題,我目前解決這個(gè)問(wèn)題的方式是。#t#

把一個(gè)WCF傳輸DataSet序列化為一個(gè)字節(jié),然后把這些字節(jié)進(jìn)行壓縮,然后每次發(fā)送一小段字節(jié)回去,接受到這個(gè)些字節(jié)以后然后在解壓縮,再反序列化為為WCF傳輸DataSet這樣就實(shí)現(xiàn)了,傳入一個(gè)WCF傳輸DataSet然后再返回一個(gè)DataSet,這樣的話,就需要用到WCF的雙向通信,使用回調(diào)函數(shù)。

  1. int intNum = getHello.serviceTime() + 1; //獲取讀取字節(jié)流的次數(shù)  
  2. MemoryStream Mstream = new MemoryStream();   
  3. byte[] getbyte;   
  4. for (int i = 1; i < intNum; i++)  
  5. {  
  6. getbyte = getHello.DownByte(i);   
  7. Mstream.Write(getbyte, 0, getbyte.Length); //寫(xiě)到內(nèi)存中  
  8. }  
  9. Mstream.Position = 0;   
  10. getbyte = new byte[Mstream.Length];   
  11. Mstream.Read(getbyte, 0, getbyte.Length); //從內(nèi)存中讀到getbyte中  
  12. Mstream.Close();   
  13. 反序列化  
  14. DataSet ds = KCDataFormatter.RetrieveDataSetDecompress(getbyte); 這里就得到了服務(wù)端返回的DataSet. 

getData()函數(shù)內(nèi)可以編寫(xiě)需要上傳的DataSet,我這里是生成20W條記錄.通過(guò)回調(diào)函數(shù)就會(huì)把這20W條數(shù)據(jù)傳入服務(wù)端,回調(diào)結(jié)束了,WCF傳輸DataSet也就傳入了服務(wù)端了.(我這里服務(wù)端沒(méi)有任何處理這個(gè)WCF傳輸DataSet就直接返回這個(gè)WCF傳輸DataSet會(huì)客戶端),客戶端繼續(xù)執(zhí)行他的邏輯,此時(shí)的邏輯是把剛才傳入的服務(wù)端的Dataset再返回給客戶端。

 

責(zé)任編輯:chenqingxiang 來(lái)源: 機(jī)械工業(yè)出版社
相關(guān)推薦

2009-11-09 14:02:31

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

2010-02-25 13:35:27

WCF tcpTrac

2009-12-08 11:17:41

WCF雙向通信

2010-02-22 14:28:35

WCF實(shí)現(xiàn)loadin

2009-12-21 18:46:50

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

2009-06-12 14:28:14

WCF傳輸安全

2009-06-16 11:49:00

JQuery實(shí)現(xiàn)loaWCF

2009-12-08 13:06:15

WCF通道

2009-12-22 15:33:50

WCF傳輸安全

2010-02-22 16:26:47

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

2010-03-01 13:17:46

WCF單向服務(wù)

2009-10-28 16:31:37

Oracle傳輸表空間

2009-12-08 14:28:16

XTemplate +

2010-02-23 09:51:32

WCF MTOM

2009-11-09 16:25:24

WCF Data Co

2009-12-04 17:35:51

WCF 服務(wù)

2010-02-25 10:10:29

WCF使用Header

2009-11-05 16:45:52

WCF可靠性傳輸

2010-03-02 18:16:45

WCF可靠性傳輸

2009-12-07 10:27:51

WCF分頁(yè)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久精品中文 | 自拍中文字幕 | 久久福利电影 | 99久久久久国产精品免费 | 欧美日韩一区二区三区四区 | 国产91在线精品 | 亚洲一区二区三区免费观看 | 亚洲一区 | 亚洲国产成人精品女人 | 免费欧美视频 | 伊人久久综合 | 男人的天堂久久 | 欧美成人一区二区三区 | 国产91丝袜 | 午夜影院中文字幕 | 亚洲狠狠 | 久久久久久久久淑女av国产精品 | 91在线资源| 女同久久另类99精品国产 | 中文字幕一区二区三区在线观看 | 午夜精品在线观看 | av中文字幕在线 | 久久av资源网 | 亚洲欧美日韩精品久久亚洲区 | 久久久久99 | 亚洲欧美日韩国产综合 | 日韩精品专区在线影院重磅 | 国产精品久久久久久久久久 | 成人av鲁丝片一区二区小说 | 精品福利在线 | 久久久久久久国产 | 天堂亚洲 | 一区二区三区四区av | 欧美区日韩区 | 婷婷在线免费 | 久久精品欧美一区二区三区不卡 | 国产女人精品视频 | 亚洲每日更新 | 国产日屁 | caoporn视频| 国产特级毛片 |