我已经使用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;按钮时)。
客户端在连接时应该只是出错,直到服务开始。
我该如何做到这一点?