【发布时间】:2011-05-03 09:46:51
【问题描述】:
我的代码中有 WSHttpBinding 和 ServiceHost。我如何设置 httpsGetEnabled 和 来自代码后面的 mexHttpsBinding?
【问题讨论】:
标签: c# wcf wcf-security
我的代码中有 WSHttpBinding 和 ServiceHost。我如何设置 httpsGetEnabled 和 来自代码后面的 mexHttpsBinding?
【问题讨论】:
标签: c# wcf wcf-security
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();
【讨论】: