zl程序教程

您现在的位置是:首页 >  后端

当前栏目

WCF 绑定(Binding)

WCFWCF 绑定 Binding
2023-09-14 09:03:14 时间
绑定包含多个绑定元素 ,它 们描述了所有绑定要求 。可以创建自定义绑定 ,也可以使用下表中的其中一个预定义绑定 : 不同的绑定支持不同的功能。以Ws开头的绑定独立于平台 ,支持 Web服务规范。 以 Net开 头的绑定使用二进制格式,使Net应用程序之间的通信有很高的性能。 其他功能支持会话、可靠的会话、事务和双工通信。下表列出了支持这些功能的绑定 。

绑定包含多个绑定元素 ,它 们描述了所有绑定要求 。可以创建自定义绑定 ,也可以使用下表中的其中一个预定义绑定 :


不同的绑定支持不同的功能。以Ws开头的绑定独立于平台 ,支持 Web服务规范。

以 Net开 头的绑定使用二进制格式,使Net应用程序之间的通信有很高的性能。

其他功能支持会话、可靠的会话、事务和双工通信。下表列出了支持这些功能的绑定 。



Binding

绑定可指定在与终结点通话时所使用的通信机制,并指示如何连接到终结点。

绑定包含以下元素:

协议堆栈确定用于发送到终结点的消息的安全性、可靠性和上下文流设置。

传输确定将消息发送到终结点时使用的基础传输协议,例如 TCP 或 HTTP。

编码确定用于发送到终结点的消息的网络编码,例如,文本/XML、二进制或消息传输优化机制 (MTOM)。

具体的binding,功能不同,设置的属性不同,具体参照以下


BasicHttpBinding

basicHttpBinding

一个绑定,适用于与符合 WS-Basic Profile 的 Web 服务(例如基于 ASP.NET Web 服务 (ASMX) 的服务)进行的通信。此绑定使用 HTTP 作为传输协议,并使用文本/XML 作为默认的消息编码。


当一个Binding有明确的数据来源时可以通过为Source或ElementName赋值的办法让Binding与之关联,有的时候由于不能确定Source的对象叫什么名字,但知道它与作为Binding目标的对象在UI布局上有相对关系,比如控件自己关联自己的某个数据、关联自己某级容器的数据,就要使用Binding的RelativeSource属性。
Binding的源是数据的来源,所以,只要一个对象包含数据并能通过属性把数据暴露出来,它就能当作Binding的源来使用,常用的办法有:
WPF Binding学习(四) 绑定各种数据源 转自:http://blog.csdn.net/lisenyang/article/details/18312199 1.集合作为数据源    首先我们先创建一个模型类 public class Student public int ID { get; set; }