WCF Транспортная безопасность - PullRequest
1 голос
/ 03 мая 2011

У меня есть WSHttpBinding и ServiceHost в моем коде. как я могу установить httpsGetEnabled и mexHttpsBinding из кода позади?

1 Ответ

1 голос
/ 03 мая 2011
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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...