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

WCF學習筆記之數(shù)據(jù)報信息交換模式案例分析

開發(fā) 后端
這里把我的WCF學習筆記分享給大家,主要介紹了一個關(guān)于實現(xiàn)數(shù)據(jù)報信息交換模式,希望對大家有幫助。

學習了WCF很長時間,現(xiàn)在我就把我的WCF學習筆記分享給大家,希望通過我經(jīng)驗可以給大家?guī)碇R的財富,我們看一個實例分析。在所有的WCF服務(wù)中,有一些服務(wù)使用了非常典型的通訊模式。在WCF文檔中引用的通訊模式是消息交換模式,但是“Shape”還被描述為我們實現(xiàn)模式的接口類型。WCF學習筆記實例概述,下面是三個消息交換模式:
1. 數(shù)據(jù)報模式,或稱為單行模式。在這種模式下數(shù)據(jù)流僅僅從客戶端向服務(wù)端傳輸。
2. 請求響應(yīng)模式,在這種模式下,數(shù)據(jù)流從客戶端到達服務(wù)端,然后服務(wù)端又會將響應(yīng)信息傳回客戶端。
3. 數(shù)據(jù)報和請求響應(yīng)模式,這種模式同時兼有兩種模式的特點。

#T#由于數(shù)據(jù)報模式是一種基礎(chǔ)模式,并且實現(xiàn)起來非常簡單。因此,本文的例子將以數(shù)據(jù)報模式實現(xiàn)。在這個例子中,通道棧中有三個通道。一個是傳輸通道,負責創(chuàng)建和傳輸消息,另兩個是協(xié)議通道,負責將消息頭附著在消息數(shù)據(jù)上。管理WCF通訊的狀態(tài)機可以使用異步或同步的方式調(diào)用通道的功能。每一個消息交換模式包含每一個調(diào)用類型。為了簡單起見,在這里只使用同步方式來實現(xiàn)。還有就是本例直接和通道棧進行交互。因此,在例子代碼中并沒有聲明契約。為了運行例子程序,我們需要***的SDK。

從上面的內(nèi)容可知,本例實現(xiàn)了數(shù)據(jù)報信息交換模式。因此,通道需要實現(xiàn)IInputChannel接口,WCF學習筆記實例概述代碼如下:

  1. class TestTransportChannel :   
  2. ChannelBase,IInputChannel { protected EndpointAddress localAddress;   
  3. public TestTransportChannel(TestTransportChannelListener parent, EndpointAddress address) :   
  4. base(parent) { ... ... this.localAddress = address; } 

在IInputChannel中有兩個關(guān)鍵的方法,WaitForMessage和Receive方法。當一個消息出現(xiàn)時,WaitForMessage返回true。然后Receive獲得了這個消息。下面的使用其中一個協(xié)議棧接收消息的代碼:

  1. public Message Receive(TimeSpan timeout) { Message msg; MessageHeader mh;   
  2. BigHelper.DisplayMessage("Receive " + this.ToString());   
  3. msg = ((TestLevel2ChannelListener)this.Manager) .GetMessage(timeout);   
  4. mh = MessageHeader.CreateHeader ("Level2", "http://Level2ns", "2");   
  5. msg.Headers.Add(mh); return msg; } 

Receive方法返回一個Message對象。Message對象將被傳遞到WCF的各個層。接下來,讓我們來看看ChannelListener的實現(xiàn)。

責任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-06 10:37:57

配置WCF服務(wù)

2009-11-05 11:31:00

WCF綁定

2011-08-16 14:59:31

IOS開發(fā)ViewDidUnloiOS 5

2009-11-05 17:00:34

WCF有序傳遞

2009-11-05 16:21:51

WCF服務(wù)

2014-12-04 09:32:08

UDP

2009-11-09 14:46:09

WCF集合契約等價

2009-11-05 10:07:37

WCF設(shè)計模式

2009-12-21 13:37:43

WCF消息交換

2009-11-09 12:30:23

WCF生成代理

2010-02-04 13:15:40

以太網(wǎng)交換

2011-08-10 14:00:22

XcodeUIWebView視頻

2010-03-02 10:50:57

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

2017-12-14 21:34:20

2009-11-09 17:17:31

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

2009-12-07 17:37:40

WCF數(shù)據(jù)

2017-01-12 17:28:59

數(shù)據(jù)分析數(shù)據(jù)可視化可視化

2010-02-26 14:58:14

WCF單例模式

2009-10-27 17:59:16

VB.NET刪除文件夾

2011-08-16 13:12:19

交換機配置
點贊
收藏

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

主站蜘蛛池模板: 激情综合五月 | 久久久久久久久国产 | 久久久国产精品一区 | 中文字幕国产日韩 | 午夜日韩 | 久草欧美视频 | 91手机精品视频 | 国产成人a亚洲精品 | 中文字幕亚洲一区二区三区 | 国产在视频一区二区三区吞精 | 日韩av成人 | 国产一区二区三区视频在线观看 | 国产日韩精品一区二区 | 国产日日操 | 羞羞视频在线网站观看 | 午夜私人影院在线观看 | 国产精品婷婷 | 久久精品亚洲一区二区三区浴池 | 18成人在线观看 | 久久国产精品久久国产精品 | 天天综合网天天综合 | 国产精品亚洲第一 | 国产亚洲精品成人av久久ww | 亚洲国产一区二区在线 | 成人av在线大片 | 日批av| 欧美一区在线视频 | 国产清纯白嫩初高生视频在线观看 | 国产一区二区精华 | 亚洲国产高清免费 | 精品免费国产 | 亚洲视频免费播放 | 涩涩片影院 | 欧美激情一区二区三级高清视频 | 亚洲精品一区二区久 | 在线日韩视频 | 国产精品亚洲成在人线 | 粉嫩一区二区三区四区公司1 | 亚洲精品高清视频在线观看 | 激情欧美一区二区三区中文字幕 | 一级毛片免费完整视频 |