跟着Artech学习WCF扩展(2) 自定义Channel与执行的顺序

简介: 源代码下载地址:点我 原文地址:http://www.cnblogs.com/artech/archive/2008/07/09/1238626.html 这节不看源码 看着真费劲哈   服务器端是这样的顺序 MyBindingElement.

源代码下载地址:点我

原文地址:http://www.cnblogs.com/artech/archive/2008/07/09/1238626.html

这节不看源码 看着真费劲哈

 

服务器端是这样的顺序

MyBindingElement.BuildChannelListener()
MyChannelListener<TChannel>.OnOpen()
MyChannelListener<TChannel>.OnAcceptChannel()
MyReplyChannel.OnOpen()
MyReplyChannel.ReceiveRequest()
Receive a request message:
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://ww
w.w3.org/2005/08/addressing">
  <s:Header>
    <a:Action s:mustUnderstand="1">http://artech.messagingviabinding</a:Action>
    <a:To s:mustUnderstand="1">http://127.0.0.1:8888/messagingviabinding</a:To>
  </s:Header>
  <s:Body>
    <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">This is
a mannualy created reply message for the purpose of testing</string>
  </s:Body>
</s:Envelope>
MyReplyChannel.OnClose()
MyChannelListener<TChannel>.OnAcceptChannel()

客户端是这样的顺序

MyBindingElement.BuildChannelFactory()
MyChannelFactory<TChannel>.OnOpen()
MyChannelFactory<TChannel>.OnCreateChannel()
MyRequestChannel.OnOpen()
MyRequestChannel.Request()
Receive a reply message:
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://ww
w.w3.org/2005/08/addressing">
  <s:Header>
    <a:Action s:mustUnderstand="1">http://artech.messagingviabinding</a:Action>
  </s:Header>
  <s:Body>
    <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">This is
a mannualy created reply message for the purpose of testing</string>
  </s:Body>
</s:Envelope>
MyRequestChannel.OnClose()

test
相关文章
|
12月前
|
网络协议 网络架构 Windows
框架学习——WCF框架
框架学习——WCF框架
258 0
WCF基础教程(四)——数据契约实现传送自定义数据类型
WCF基础教程(四)——数据契约实现传送自定义数据类型
92 0
|
安全 C#
WCF技术我们应该如何以正确的方式去学习掌握
一、WCF技术我该如何学习?       阿笨的回答是:作为初学者的我们,那么请跟着阿笨一起玩WCF吧,阿笨将带领大家如何以正确的姿势去掌握WCF技术。由于WCF技术知识点太多了,就纯基础概念性知识都可以单独出一本书来讲解,本次分享课程《C#面向服务编程技术WCF从入门到实战演练》开课之前,阿笨还是希望从没了解过WCF技术的童鞋们提前先了解一下WCF技术,至少要明白WCF技术的ABC三要素分别指的是什么。
1181 0
|
前端开发 .NET 开发框架
Wcf扩展
ASP.NET MVC和WCF真是微软两个很棒的框架,设计的很好,可扩展性非常强,到处都是横切、管道。 以前写过一篇MVC流程的文章,http://www.cnblogs.com/lovecindywang/archive/2010/12/02/1894740.html主要是使用了MVC的各种扩展。
791 0
|
XML 数据格式
跟着Artech学习WCF 省的看书没环境没心情尤其没有看书的环境只有上网的环境
Artech的 我的WCF之旅(1):创建一个简单的WCF程序 http://www.cnblogs.com/artech/archive/2007/02/26/656901.html   以前自己练习WCF是总是通过创建客户端代理类和实现所有东西都是放在创建WCF的项目里面,WCF的地址(A...
879 0
|
12月前
|
前端开发
WCF更新服务引用报错的原因之一
WCF更新服务引用报错的原因之一