WCF之绑定

  • NameSpace+Name作为服务元数据的唯一标示.BindingElement描述Binding的特征.

  • 绑定表示通信信道的配置,定义C/S间的协议。
    • 分为:传输信道(TCP,HTTP…),消息编码(Text,Binary,MTOM),协议信道(安全,事务,可靠性消息)。

    • 绑定由绑定元素组成,不同的绑定元素有不同的作用,分别对信道的某一方面进行设置.

    • 绑定一定依附于某一端点.

  • 信道:信道在通信的每个端点间传发消息。
    • 其中,客户端代理是根据客户端绑定配置而派生的信道。


    • 服务宿主根据绑定的信息,为每个端点暴露出信道的监听器。

    • 信道栈由绑定的元素组成.

  • WEB Service绑定:
    • BasicHttpBinding与SOAP1.1兼容;

    • WSHttpBinding与WS*的SOAP1.2兼容;

    • WSDaulHttpBinding用于回调,但是没有互操作;

    • WSFederationHttpBinding用于联合安全和单点登陆.

  • 跨进程/主机绑定:
    • NetNamedPipeBinding:用于进程内或同主机通信;

    • NetTCPbinding:同主机或跨主机调用;

    • NetPeerTCPBinding:用于同主机或者跨主机点对点的通信.

  • 消息绑定:
    • NetMsmqBinding: 用于MSMQ上的可靠,事务的绑定;

    • MsmqIntegrationBinding:用于同早期的MSMQ互操作.


  • Address
    • 在WCF中有两种地址,一种是访问endPoint时候用到地址,另一种是服务描述的地址(serviceMetadata),通过它能够产生代理类.

    • 能够将服务同时发布到几个地址上面,只要这些地址采用的都是一种访问方式。这就是一份程序,多个发布地址的做法.

WCF之绑定,布布扣,bubuko.com

时间: 2024-11-23 21:31:11

WCF之绑定的相关文章

WCF基础:绑定(三)

在WCF绑定体系中,绑定创建绑定元素,绑定元素创建绑定监听器/绑定工厂,绑定监听器/绑定工厂创建信道. WCF中绑定是有多个信道相连组成的信道栈,在这个信道栈中必须包含传输信道和编码信道,而且传输信道必须在栈底,在信道栈里面可以添加自定义的信道或是一些协议信道(WS-*标准),在这些协议信道中可以一些消息的处理,比如事务的流转,保证消息的安全传输等.在WCF的信道栈中每一个信道都对信道有这单一的处理功能,多个信道组成的信道栈就可以处理多种功能的消息; Binding public abstrac

WCF基础:绑定(一)

WCF中的终结点(ServiceEndpoint)包含有三要素:地址(EndpointAddress),绑定(Binding),契约描述(ContractDescription)三要素:其中绑定的在整个WCF体系架构中具有重要的作用,绑定决定了服务之间通信的模式以及消息中特殊处理: WCF体系中分为服务模型层和信道层,信道层就是通过绑定来进行创建的: 绑定(Binding) 在WCF中默认定义了许多种的绑定: 类型名 配置文件使用名 描述 BasicHttpBinding basicHttpBi

WCF基础:绑定(二)

在WCF的绑定体系中,经常会碰到ICommunicationObject接口,无论是IChannel接口还是IChannelListener/IChannelFactory接口都继承了ICommunicationObject接口;可见ICommunicationObject接口在Bing体系中作用很重要: ICommunicationObject ICommunicationObject接口是通信对象状态装换的接口: public interface ICommunicationObject {

WCF标准绑定

标准绑定 说明 协议 编码器 可交互性 BasicHttpBinding 在代码中,请使用 BasicHttpBinding 类:在配置中,请使用 <basicHttpBinding>. 此绑定的目的是与如下一系列现有技术一起使用: ASP.NET Web 服务 (ASMX) 版本 1. Web Service Enhancements (WSE) 应用程序. Web 服务互操作性 (WS-I) 规范中定义的基本配置文件(http://go.microsoft.com/fwlink/?Link

WCF常用绑定选择

一.五种常用绑定常用绑定的传输协议以及编码格式 名称 传输协议 编码格式 互操作性 BasicHttpBinding HTTP/HTTPS Text,MTOM Yes NetTcpBinding TCP Binary No NetNamedPipeBinding IPC Binary No WSHttpBinding HTTP/HTTPS Text,MTOM Yes NetMsmqBinding MSMQ Binary No 1.基本绑定(BasicHttpBinding) 对应BasicHtt

WCF wsDualHttpBinding 绑定

服务端配置文件: <?xml version="1.0" encoding="utf-8"?><configuration>  <configSections>    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />  </configSe

WCF绑定和行为在普通应用和SilverLight应用一些对比

本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 阅读目录 介绍 绑定 行为 普通应用和SilverLight应用区别 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 介绍 WCF是构建和运行互联系统的一系列技术的总称,它是建立在Web Service架构上的一个全新的通信平台.我们可以把它看成是.NET平台上的新一代的Web Service.WCF的绑定和行为可以对提供的服务提供不同的通信方式支持和其

WCF服务_Binding

WCF的绑定方式比较多,常用的大体有四种: wsHttpBinding basicHttpBinding netTcpBinding wsDualHttpBinding 这四种绑定方式中,有两种支持双工通信:wsDualHttpBinding. netTcpBinding .一般而言内网部署采用 netTcpBinding 方式,外网则采用能免受防火墙阻碍的 wsHttpBinding 绑定,由于内网中的服务相对是一个安全的环境,所以WCF 的配置多数采用的是 windows 验证方式. <me

WCF技术我们应该如何以正确的方式去学习掌握

一.WCF技术我该如何学习? 阿笨的回答是:作为初学者的我们,那么请跟着阿笨一起玩WCF吧,阿笨将带领大家如何以正确的姿势去掌握WCF技术.由于WCF技术知识点太多了,就纯基础概念性知识都可以单独出一本书来讲解,本次分享课程<C#面向服务编程技术WCF从入门到实战演练>开课之前,阿笨还是希望从没了解过WCF技术的童鞋们提前先了解一下WCF技术,至少要明白WCF技术的ABC三要素分别指的是什么.要不然很难跟上阿笨的课程节奏.虽然本次课程叫WCF技术从入门到实战,但是本次课程的重点还是侧重实战环节