У меня следующая проблема.Существует служба WCF, размещенная в службе Windows, например:
sHost = new ServiceHost(typeof(DataService));
_thread = new Thread(new ThreadStart(sHost.Open));
_thread.Start();
, где DataService - это контракт службы WCF в решении.
Несколько уровней ниже службы WCF - это кэш вотдельная сборка.Но каждый раз, когда устанавливается новое подключение / прокси к службе WCF, создается новый экземпляр службы.Это приводит к созданию нового экземпляра кэша в DAL.Поэтому я хотел бы иметь службу WCF и, следовательно, все классы в стеке, созданные один раз и только один раз (за некоторыми исключениями из-за требований множественности).Поэтому служба WCF должна создаваться и прослушивать новые подключения, а не создавать экземпляр DataService каждый раз, когда устанавливается новое подключение.
Надеюсь, это имеет смысл.Как мне это сделать?
Большое спасибо, Фугу