• [翻译]WCF中的绑定


    WCF中的Binding定义了Endpoint如何与调用者交互,Binding的定义中确定了传输协议(HTTP,TCP等),编码方式(Text或者Binary),它包括了基本的绑定元素,如安全机制、信息格式等。

    WCF支持9中绑定模式:

    Basic binding

    由BasicHttpBinding类提供,表现与ASMX WebService一致,因此原有的WebService调用者可以无缝的与之通信。

    TCP binding

    NetTcpBinding类提供,通过TCP协议支持在企业内部网中跨机器间的通信。它提供了大量的特性,如可靠性、事务、安全处理等,为WCF-WCF间的通讯座了特别的优化。因此,需要Client和Service都使用WCF.

    Peer network binding

    NetPeerTcpBinding类提供,通过对等网进行传输。启用了对等网协议的客户和服务端必须订阅同一个结点,并通过其广播消息。

    IPC binding

    NetNamedPipeBinding类提供,通过本机的NamedPipes进行通讯,因为无法接受外部机器的访问,并支持大量类似于TCP binding的安全等特性,是最安全的绑定方式。

    Web Service (WS) binding

    WSHttpBinding类提供,使用HTTP或者HTTPS进行传输,提供了大量的特性,如可靠性、事务、安全处理等,用来进行广域网间的通讯。

    Federated WS binding

    WSFederationHttpBinding类提供,是WS Binding的特例,为联合凭据安全处理提供支撑。

    Duplex WS binding

    WSDualHttpBinding类提供,与WS Binding相似,但它支持在服务器端和客户端的双向通讯。

    MSMQ binding

    NetMsmqBinding类提供,使用MSMQ进行传输,并为离线队列调用提供支持。

    MSMQ integration binding

    MsmqIntegrationBinding类提供,将WCF信息和MSMQ信息进行转换,用于支持原来的MSMQ客户端。

    来源:http://www.dotnetfunda.com/interview/exam288-what-is-binding-and-how-many-types-of-bindings-are-there-in-wcf.aspx

    作者:codeproject

  • 相关阅读:
    巴厘岛的雕塑(sculptures)
    BZOJ4361: isn
    BZOJ2131: 免费的馅饼
    BZOJ4240: 有趣的家庭菜园
    BZOJ5484: [Usaco2018 Dec]Sort It Out
    BZOJ 2151: 种树
    HDU 1285 确定比赛名次(拓扑排序+优先队列)
    申请中文域名并跳转到个人网站(多种方法的尝试)
    Java binarysearch方法
    eclipse2019-12设置中文
  • 原文地址:https://www.cnblogs.com/tukzer/p/2753478.html
Copyright © 2020-2023  润新知