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 宿主配置
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <system.serviceModel>
            <services>
                <service behaviorConfiguration="" name="EssentialWCF.StockQuoteService">
                    <endpoint binding="wsHttpBinding" bindingConfiguration=""
                        contract="EssentialWCF.IStockQuoteService" />
                    <host>
                        <baseAddresses>
                            <add baseAddress="http://localhost/stockquoteservice" />
                        </baseAddresses>
                    </host>
                </service>
            </services>
        </system.serviceModel>
    </configuration>
    
    列表4.14 显示了使用列表4.13中的使用wsHttpBinding绑定的服务的客户端配置信息。
    列表4.14 wsHttpBinding客户端配置
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <system.serviceModel>
            <bindings />
            <client>
                <endpoint address="http://localhost/stockquoteservice" binding="wsHttpBinding"
                    bindingConfiguration="" contract="EssentialWCF.IStockQuoteService"
                    name="" />
            </client>
        </system.serviceModel>
    </configuration>
    


    作者:DanielWise
    出处:http://www.cnblogs.com/danielWise/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    产生财务计帐周期
    判断指定年份是否为闰年
    判断是否是闰年
    Regex quick reference
    组合外键(FOREIGN KEY)
    多列组合为主键(PRIMARY KEY)
    获取字符串开始的地址(案例)
    获取字符串结尾的电话号码(案例)
    ms sql server line feed
    如何产生连续时间?(案例)
  • 原文地址:https://www.cnblogs.com/danielWise/p/1886589.html
Copyright © 2011-2022 走看看