Как сделать так, чтобы 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>();

(например, когда пользователь нажимает кнопку "Включить" в графическом интерфейсе).

Клиенты должны просто получить ошибку при подключении, пока служба не будет запущена.

Как я могу сделать это?

0 ответов

Другие вопросы по тегам