【发布时间】:2015-02-16 09:29:56
【问题描述】:
我有一个非常简单的 WPF 应用程序正在调用
应用程序只有一个容器,在应用程序启动时配置。
WPF 应用具有对我的 WCF 服务的服务引用。
我已将生成的代理注册到容器中,如下所示:
container.RegisterType<IAccountService>(
new HierarchicalLifetimeManager(),
new InjectionFactory(c => new ChannelFactory<IAccountService>("endpoint_name")
.CreateChannel()));
我的问题是,对于每当用户与 UI 交互时调用 WCF 服务的 WPF 应用程序,使用 HierarchicalLifetimeManager 是否正确? (填写文本框并按搜索)
【问题讨论】:
标签: wcf dependency-injection inversion-of-control unity-container object-lifetime