zoukankan      html  css  js  c++  java
  • Silverlight:如何在使用WCF的时候动态指定服务地址

    因为Silverlight做好的组件可以用在任意的网站,而其调用的WCF服务一般都不可能将地址固定地写在Silverlight控件内部,如何保持这种灵活性呢?

    关键在于通过Application.Current.Host可以获取到一些必要的信息,请看下面的例子

    BasicHttpBinding binding = new BasicHttpBinding(
    Application.Current.Host.Source.Scheme.Equals("https", StringComparison.InvariantCultureIgnoreCase)? 
    BasicHttpSecurityMode.Transport : 
    BasicHttpSecurityMode.None); 
    binding.MaxReceivedMessageSize = int.MaxValue; 
    binding.MaxBufferSize = int.MaxValue; 
    return new ProductServiceClient(binding, 
    new EndpointAddress(new Uri(Application.Current.Host.Source, "../ProductService.svc")));
  • 相关阅读:
    富文本编辑器Ueditor
    记一个好用的轮播图的FlexSlider
    记一次couchbase(memcached)安装以及使用
    写了一个联动select的jquery选择器
    ios访问手机通讯录获取联系人手机号
    Swift中自定义SubString
    Swift中给UIView添加Badge
    Swift计算两个经纬度之间的球面面积
    Swift项目使用SWTableViewCell
    SQLite.Swift 中的一些用法
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1654465.html
Copyright © 2011-2022 走看看