如何使WCF Facility急切地实例化服务而不是懒惰? (温莎城堡)

时间:2014-12-18 14:24:13

标签: c# wcf castle-windsor ioc-container windsor-facilities

我已经使用WindsorContainer注册了一个WCF服务:

        var container = new WindsorContainer();
        container.AddFacility<WcfFacility>(f => f.CloseTimeout = TimeSpan.Zero);
        container.Register(
            Component.For<ITestService>()
                .ImplementedBy<TestService>()
                .Named("TestService")
                .AsWcfService());

创建第一个WCF请求时,将TestService对象实例化。 我想要的是在我想要的时候手动实例化它,如下所示:

container.Resolve<ITestService>();

(例如,当用户点击GUI中的&#34;打开&#34;按钮时)。

客户端在连接时应该只是出错,直到服务开始。

我该如何做到这一点?

0 个答案:

没有答案