Как отключить надежную сессию в netNamedPipeBinding в WCF? - PullRequest
1 голос
/ 27 апреля 2010

Как отключить надежные сеансы в привязке именованного канала?

Ответы [ 2 ]

0 голосов
/ 22 августа 2012

Перед открытием хоста установите 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();
0 голосов
/ 27 апреля 2010

Именованный канал не поддерживает надежную настройку сеанса. Вам нужно создать пользовательскую привязку.

Больше информации на Обзор надежных сессий

...