2011-05-03 3 views
1

J'ai WSHttpBinding et ServiceHost dans mon code. comment puis-je définir httpsGetEnabled et mexHttpsBinding à partir du code derrière?Sécurité de transport WCF

Répondre

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(); 
Questions connexes