zoukankan      html  css  js  c++  java
  • WCF 第四章 绑定 wsHttpBinding

    wsHttpBinding
    对WS-* 标准的支持一直贯穿于WCF架构中。wsHttpBinding绑定是这个支持的一个例子。这个绑定提供了在异构平台上交互通信的能力同时提供了高级架构 级别的协议,比如安全,可信赖消息和事务。wsHttpBinding绑定是.NET Framework 3.0 的默认绑定,当你需要基于网络服务的交互通信时。
    下面的代码显示了wsHttpBinding绑定的地址格式:
    http://{hostname}:{port}/{service location}
    https://{hostname}:{port}/{service location}
    http协议的默认端口是80而https的默认端口是443。这是任何基于HttpTransportBindingElement绑定元素的情形,包括wsHttpBinding绑定。
    表4.7 显示了wsHttpBinding绑定中可以设置的绑定属性。
    表4.7 wsHttpBinding 绑定属性
    下面的配置信息用来与列表4.2~4.4中显示的应用程序一起使用的。列表4.3中的配置信息使用wsHttpBinding绑定来暴露StockQuoteService服务。
    列表4.13 wsHttpBinding 宿主配置
    01<?xml version="1.0" encoding="utf-8" ?>
    02<configuration>
    03    <system.serviceModel>
    04        <services>
    05            <service behaviorConfiguration="" name="EssentialWCF.StockQuoteService">
    06                <endpoint binding="wsHttpBinding" bindingConfiguration=""
    07                    contract="EssentialWCF.IStockQuoteService" />
    08                <host>
    09                    <baseAddresses>
    10                        <add baseAddress="http://localhost/stockquoteservice" />
    11                    </baseAddresses>
    12                </host>
    13            </service>
    14        </services>
    15    </system.serviceModel>
    16</configuration>
    列表4.14 显示了使用列表4.13中的使用wsHttpBinding绑定的服务的客户端配置信息。
    列表4.14 wsHttpBinding客户端配置
    01<?xml version="1.0" encoding="utf-8" ?>
    02<configuration>
    03    <system.serviceModel>
    04        <bindings />
    05        <client>
    06            <endpoint address="http://localhost/stockquoteservice" binding="wsHttpBinding"
    07                bindingConfiguration="" contract="EssentialWCF.IStockQuoteService"
    08                name="" />
    09        </client>
    10    </system.serviceModel>
    11</configuration>


    ============

    转载自

     

  • 相关阅读:
    树分治
    实现自己的shell--MIT xv6 shell
    逆元打表
    Linux fork()函数
    三分:求解凸函数极值
    anti-nim 游戏
    nginx配置文件详解
    nginx之别名、location使用
    shell脚本编程基础知识点
    linux任务计划
  • 原文地址:https://www.cnblogs.com/llbofchina/p/2093007.html
Copyright © 2011-2022 走看看