首页 > 其他 > 详细

WCF系列_WCF如何选择不同的绑定

时间:2019-03-22 11:51:26      阅读:166      评论:0      收藏:0      [点我收藏+]

   内容转载自《WCF核心技术》

        开发者不用直接操作信道范型,而是由WCF根据服务OperationContract来选择合适的信道范型。大多数信道范型都有无会话两种变体。有会话信道会在客户端和服务器端传递一个标识,这样就可以保持客户端和服务器之间的状态信息。这种方式和ASP.NET进行状态管理的方法类似。WCF虽然没有内置的状态管理功能,但是如果使用会话状态,就可以管理状态了。

       
技术分享图片

       在WCF中,信道监听器构成了服务器通信的基础。它们负责监听传入的消息,创建信道栈,并为应用程序提供对栈顶的引用。它们从传输信道或其他位于信道栈底层的信道接收消息。大多数开发者不会直接使用信道监听器。而是使用ServiceHost的类来托管服务,这个类会使用一个信道监听器来监听消息。

       信道栈是由一个或多个处理消息的信道组成的多层次通信栈。绑定就是预先配置好的信道栈,它代表了客户端和服务器端之间线路级别上的约定。每个绑定都会制定通信所用的传输,编码以及协议。通过绑定,WCF封装了各种不同的通信场景下所使用的配置。

技术分享图片

 

        WCF共有9种预先定义好的绑定,每种绑定都对一种特定的分布计算需求提供了手段。要确定应该为特定应用程序选择哪种绑定,有多种因素需要考虑,包括安全性,互通性,可靠性,性能及事务要求。

技术分享图片

        每种绑定都支持一个特定的通信场景,如跨机,本机或者使用WebService做互操作通信。在检查绑定之外,用户也需要考察这些场景。还有其他一些场景,如统一安全认证与对等通信等。

技术分享图片

名词解释:
互操作性:就软件而言,互操作性——这条术语用来描述的是不同的程序(programs)借助于同一套交换格式(exchange formats)来交换数据,读写相同文件格式(file formats)以及采用相同协议(protocols)的能力。

WCF系列_WCF如何选择不同的绑定

原文:https://www.cnblogs.com/johsan/p/10577282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!