如何在命名管道绑定中禁用可靠会话?
答案 0 :(得分:0)
命名管道不支持可靠的会话配置。您需要创建自定义绑定。
的更多信息答案 1 :(得分:0)
在打开主机之前,使用命名管道绑定时将Contract.SessionMode
设置为SessionMode.Allowed
// create a service host with a custom endpoint based on what we know
ServiceHost host = new ServiceHost(serviceHostType);
NetNamedPipeBinding binding = new NetNamedPipeBinding();
ServiceEndpoint ep = host.AddServiceEndpoint(contractName, binding, endpoint.Uri);
ep.Contract.SessionMode = SessionMode.Allowed;
wcfServices.Add(host);
host.Open();