-
WCF之绑定
- NameSpace+Name作为服务元数据的唯一标示.BindingElement描述Binding的特征.
- 绑定表示通信信道的配置,定义C/S间的协议。
- 分为:传输信道(TCP,HTTP…),消息编码(Text,Binary,MTOM),协议信道(安全,事务,可靠性消息)。
- 绑定由绑定元素组成,不同的绑定元素有不同的作用,分别对信道的某一方面进行设置.
- 绑定一定依附于某一端点.
- 信道:信道在通信的每个端点间传发消息。
- 其中,客户端代理是根据客户端绑定配置而派生的信道。
![](https://images0.cnblogs.com/i/587562/201406/110913244366656.png)
- 服务宿主根据绑定的信息,为每个端点暴露出信道的监听器。
- 信道栈由绑定的元素组成.
- WEB Service绑定:
- BasicHttpBinding与SOAP1.1兼容;
- WSHttpBinding与WS*的SOAP1.2兼容;
- WSDaulHttpBinding用于回调,但是没有互操作;
- WSFederationHttpBinding用于联合安全和单点登陆.
- 跨进程/主机绑定:
- NetNamedPipeBinding:用于进程内或同主机通信;
- NetTCPbinding:同主机或跨主机调用;
- NetPeerTCPBinding:用于同主机或者跨主机点对点的通信.
- 消息绑定:
- NetMsmqBinding: 用于MSMQ上的可靠,事务的绑定;
- MsmqIntegrationBinding:用于同早期的MSMQ互操作.
![](https://images0.cnblogs.com/i/587562/201406/110917123742888.png)
- Address
- 在WCF中有两种地址,一种是访问endPoint时候用到地址,另一种是服务描述的地址(serviceMetadata),通过它能够产生代理类.
- 能够将服务同时发布到几个地址上面,只要这些地址采用的都是一种访问方式。这就是一份程序,多个发布地址的做法.
-
相关阅读:
网速成为了工作的瓶颈之一
项目实施(一)
一个命运曲折的项目进行曲
一次小系统的快速开发经历
项目实施(二)
进销存系统的成本核算方法一览
比较2个DataTable中的内容是否相同的方法
正则表达式 集会
Url地址重写,利用HttpHander手工编译页面并按需生成静态HTML文件
定时执行sql存储过程
-
原文地址:https://www.cnblogs.com/robyn/p/3781248.html
Copyright © 2020-2023
润新知