Я разработал службу WCB VB.NET, которая получает и отправляет данные обратно. Когда первый клиент соединяется, он начинает вывод данных, который продолжается также, если клиент закрыт. Если подключается новый клиент, то создается новый объект, и вывод данных начинается с начала и продолжается параллельно со старым экземпляром. Есть ли способ прочитать один и тот же объект службы с нескольких клиентов?
Услуга размещена самостоятельно.
ОБНОВЛЕНИЕ: Я решил проблему, добавив следующий бит кода в класс обслуживания:
<ServiceBehavior(ConcurrencyMode:=ConcurrencyMode.Multiple,
InstanceContextMode:=InstanceContextMode.Single)>
...
Чтобы использовать перегрузку ServiceHost, которая принимает экземпляр SingletonInstance, служба должна быть помечена соответствующим ServiceBehaviours.