мое приложение состоит из множества различных служб Windows.Каждый из них создает программно сервис WCF.Я попытался настроить свой сервис с помощью экземпляра contextmode для каждого вызова, но, похоже, он обрабатывает один запрос за раз.
Что мне делать?Класс, реализующий интерфейс службы, имеет следующий атрибут:
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
В то время как служба создается следующим образом:
ServiceHost _host = new ServiceHost(typeof(IMultiMarketBatchNotification));
_host.AddServiceEndpoint(typeof(IMultiMarketBatchNotification), binding, myAddress);
где:
- IMultiMarketBatchNotificationэто интерфейс службы
- привязка является экземпляром привязки (NetTcpBinding)
- myAddress - строка, содержащая URL службы (например, net.tcp: // ...)
Разве этого не достаточно?
Спасибо, Марко