如果我有一个使用 Prism 和 WCF 构建的客户端/服务器类型的应用程序,并且我希望在服务器端让 wcf 服务在每次调用时都被启用,但我想使用依赖注入(使用 Prism 中的 UnityContainer)。我怎么可能这样做?如果我有一个单一的实例服务,那没有问题,但是 WCF 中是否有任何钩子允许在应该实例化服务并返回此实例时调用委托?
有任何想法吗?
干杯!
有可能的!WCF 为 WCF 责任链提供了一个名为IInstanceProvider的插件。这允许您用自己的结构替换结构。
有人已将此实现为服务行为,可在此处获得: http ://code.msdn.microsoft.com/WCFResources/Release/ProjectReleases.aspx?ReleaseId=1252