• 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>


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

    转载自

     

  • 相关阅读:
    微软WP7本机数据库解决方案之Sqlite
    NSIS nsDialogs Plugin
    NSIS 的 Modern UI 教程
    C# Sqlite For WP7
    铁血规则:事件预订与取消预订[转]
    .NET FRAMEWORK2.0中的农历类
    DefWndProc/WndProc/IMessageFilter的区别
    经典正则表达式分析与收藏
    博客园怎么了?
    .net项目开发工具(最近更新V2.1.0.5)
  • 原文地址:https://www.cnblogs.com/llbofchina/p/2093007.html
Copyright © 2020-2023  润新知