jon*_*tur 12 wcf inversion-of-control
是否可以通过IoC容器而不是通过其常规流程来使WCF运行时实例化服务?(另外,考虑到容器的类型生活方式配置与服务的InstanceContextBehavior之间可能发生冲突,这种方法会不是很糟糕?)
我知道我可能会完全提出错误的问题.我的目标是通过容器提供的方法拦截工具实现AOP方法(例如,方法输入/退出日志记录,性能计数和调用限制,所有这些都涉及我不想插入到服务实现中的逻辑和依赖项).我想WCF提供了其他方法来解决这个问题,所以我也很想知道其他推荐的方法.
小智 3
是的,这里是使用 ObjectBuilder 和 Spring.NET 的实现(如果您点击链接,还有更多!):
http://www.infoq.com/news/2008/01/wcf-di
但无法评论生活方式和实例上下文行为交互。
对于更多特定于 WCF 的方法,利用 WCF 行为概念(如上面的示例所示)也可能有用。有几种不同的类型,这是一个起点:
http://mehranikoo.net/CS/archive/2007/02/22/WCFBehaviours.aspx
干杯,
马特