是否可以使 WCF 运行时通过 IoC 容器而不是通过其通常的进程来实例化服务? (此外,考虑到容器的类型生活方式配置与服务的 InstanceContextBehavior 之间存在潜在冲突,这种方法会是一个糟糕的主意吗?)
我知道我可能完全问错了问题。我的目标是通过容器提供的方法拦截设施(例如,方法进入/退出日志记录、性能计数和调用限制,所有涉及我不想插入到我的服务实现中的逻辑和依赖项)的 AOP 方法。我想 WCF 提供了其他方法来解决这个问题,所以我也很想听到其他推荐的方法。
简短的回答 - 是的,可能会。
请查看 Castle WCF 集成。它允许您将 Castle Windsor 用于 WCF,这为您提供了比仅仅注入依赖项更强大的功能。
最好用trunk版本。关于它的文档不多,但请看一下测试。它们很容易理解,并且将是一个很好的示例代码。
WCF 设施可让您准确地进行您所询问的那些想法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)