我正试图围绕 WCF 弯曲我的想法,而依赖注入(inject)是一个让我有点困惑的点。
我的问题基本上是:WCF 是否支持开箱即用的依赖注入(inject),还是必须依赖一些外部框架?
如果有办法只使用 WCF 来做到这一点,你能给我一个简单示例的链接吗?
最佳答案
看看这个blog post由 Jimmy Bogard关于将 StructureMap Hook 到 WCF 集成点,这使他没有无构造函数的服务构造函数。我知道您正在寻找一个非 DI 框架,所以如果您使用 Peter K 的评论到他的答案的链接中提供的方法,并将滚动您自己的 DI 容器与 WCF 的集成点与 IInstanceProvider
结合起来和 IServiceBehavior
正如 Jimmy 所描述的,您应该有一个不使用第三方 DI 框架的 WCF DI 解决方案。
这绝对不是一个 5 分钟的练习,并且需要一些代码,但希望这会有所帮助。如果您有任何问题,请告诉我,我会更新此回复。祝你好运!
关于.net - WCF 服务中的依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6298004/