Как сделать так, чтобы WCF Facility создавал сервис охотнее, чем ленивый? (Виндзорский замок)
Я зарегистрировал службу WCF в WindsorContainer следующим образом:
var container = new WindsorContainer();
container.AddFacility<WcfFacility>(f => f.CloseTimeout = TimeSpan.Zero);
container.Register(
Component.For<ITestService>()
.ImplementedBy<TestService>()
.Named("TestService")
.AsWcfService());
TestService
Объект создается при создании первого запроса WCF. Вместо этого я хотел бы вручную создать экземпляр в момент, когда захочу, например:
container.Resolve<ITestService>();
(например, когда пользователь нажимает кнопку "Включить" в графическом интерфейсе).
Клиенты должны просто получить ошибку при подключении, пока служба не будет запущена.
Как я могу сделать это?