关闭

wcf系列5天速成——第一天 binding的使用(1)

标签: wcf
184人阅读 评论(0) 收藏 举报
分类:

原文地址:http://www.cnblogs.com/huangxincheng/archive/2011/10/23/2221845.html

作为WCF速成系列,只介绍些项目开发中常用到的实战知识。

 

学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是

           第一: "A" 是地址,就是告诉别人我wcf在何处。

           第二: "B"是绑定,就是告诉别人应该走什么路才能过来。

           第三: "C"是契约:就是告诉别人我wcf这里有哪些东西。

 

项目开发中常用到的三种绑定:

          第一:wsHttpBinding,   这个binding可以认为是webservice的加强版WSE,设计的目的就是用于异构系统的交互(比如java)。

          第二:netTcpBinding,   这个binding可以认为是remoting的加强版,设计的目的就是用于不同机器的.net 程序交互,

          第三: netMsmqBinding,  这个binding可以认为是msmq的加强版本,设计目的就是脱机环境下不同机器的.net程序交互,确保信息不丢失。 

      

下面对前二种binding的实际代码运用。

 

   wsHttpBinding:

    第一步:新建一个类库,分别建立IFly和People文件,也就是完成wcf中的“C"工作,

 

 

    第二步: 既然”C"已经出来了,那么她必须要有承载她的环境,也就是所谓的“宿主”。这里用console来承载。

                 新建console程序。

               

   第三步:现在服务处于预开启状态,为了让wcf更加灵活,更加容易控制,就要将相关配置写入到config里面。

              在console类库中新建一个config文件,最后运行console程序正式启动。代码图如下:

            

 

最后:  wcf已经开启,正在监视着address,然后我们就是先建一个console的Client程序,“引用”中“点击右键”添加服务引用。

 点击“确定”后,引用完成,接下来,我们调用wcf就像调用本地程序一样那么简单。哈哈.

 

 

 netTcpBinding:

       如果大家看懂了wsHttpBinding如何使用,那么改成netTcpBinding将会是轻而易举。 因为只要修改两个地方即可。

 

           第一:修改配置文件中的endpoint地址。

 

        第二: 更新下客户端的“服务引用”,然后运行看下效果图。

 

 

哈哈: 现在知道wsHttpBinding和netTcpBinding直觉上的差异了吧。

 

 netMsmqBinding:

  如果大家了解了上面的两种binding,就试试用msmqbinding吧,这也是我在系列中第二天要分享的内容。

   

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

wcf系列5天速成——第一天 binding的使用(1)

作为WCF速成系列,只介绍些项目开发中常用到的实战知识。   学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是            第一: &q...
  • huangxinchen520
  • huangxinchen520
  • 2017-03-22 16:59
  • 274

wcf系列5天速成——第一天 binding的使用(1)

http://www.cnblogs.com/huangxincheng/archive/2011/10/23/2221845.html 学习wcf,还是对其中的几个术语要了解一下。wcf中有一个...
  • wyqlxy
  • wyqlxy
  • 2013-07-16 10:38
  • 600

wcf系列5天速成——第一天 binding的使用(1)

作为WCF速成系列,只介绍些项目开发中常用到的实战知识。   学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是            第一: &q...
  • mss359681091
  • mss359681091
  • 2016-11-29 17:58
  • 296

wcf系列5天速成——第二天 binding的使用(2)

原文地址:http://www.cnblogs.com/huangxincheng/archive/2011/11/06/2237980.html 承接上一章,今天来讲MSMQ在实战项目中的应用...
  • lzkqcc
  • lzkqcc
  • 2017-06-27 16:53
  • 76

wcf系列5天速成——第二天 binding的使用(2)

承接上一章,今天来讲MSMQ在实战项目中的应用。众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ。     MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡。   ...
  • huangxinchen520
  • huangxinchen520
  • 2017-03-22 16:59
  • 144

wcf系列5天速成——第二天 binding的使用(2)

http://www.cnblogs.com/huangxincheng/archive/2011/11/06/2237980.html 承接上一章,今天来讲MSMQ在实战项目中的应用。众所周知,...
  • wyqlxy
  • wyqlxy
  • 2013-07-16 13:27
  • 634

wcf系列5天速成——第二天 binding的使用(2)

承接上一章,今天来讲MSMQ在实战项目中的应用。众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ。     MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡。   ...
  • mss359681091
  • mss359681091
  • 2016-11-29 17:59
  • 216

WCF中常用的binding方式

一、WCF中常用的binding方式: 1、BasicHttpBinding: 用于把 WCF 服务当作 ASMX Web 服务。用于兼容旧的Web ASMX 服务。 2、WSHttpBindin...
  • KingCruel
  • KingCruel
  • 2015-08-19 10:53
  • 1038

wcf系列学习5天速成——第三天 事务的使用

今天是速成的第三天,再分享一下WCF中比较常用的一种技术,也就是”事务“。   在B2B的项目中,一般用户注册后,就有一个属于自己的店铺,此时,我们就要插入两张表, User和Shop表。 当然...
  • huangxinchen520
  • huangxinchen520
  • 2017-03-22 16:59
  • 130

wcf系列学习5天速成——第三天 事务的使用

http://www.cnblogs.com/huangxincheng/archive/2011/11/06/2238273.html点击打开链接 今天是速成的第三天,再分享一下WCF中比...
  • wyqlxy
  • wyqlxy
  • 2013-07-16 17:17
  • 580
    个人资料
    • 访问:12762次
    • 积分:267
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:60篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论