【问题标题】:WCF Transport SecurityWCF 传输安全
【发布时间】:2011-05-03 09:46:51
【问题描述】:

我的代码中有 WSHttpBinding 和 ServiceHost。我如何设置 httpsGetEnabled 和 来自代码后面的 mexHttpsBinding?

【问题讨论】:

    标签: c# wcf wcf-security


    【解决方案1】:
    ServiceHost host = new ServiceHost(typeof(MyService));
    ServiceMetadataBehavior metadataBehavior;
    metadataBehavior = host.Description.Behaviors.Find<ServiceMetadataBehavior>();
    
    if(metadataBehavior == null)
    {
        Debug.Assert(BaseAddresses.Any(baseAddress=>baseAddress.Uri.Scheme == "http"));
        metadataBehavior = new ServiceMetadataBehavior();
        metadataBehavior.HttpGetEnabled = true;
        host.Description.Behaviors.Add(metadataBehavior);
    }
    
    host.Open();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-24
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 2012-07-15
      • 2011-11-05
      相关资源
      最近更新 更多