.net - WCF 服务中的依赖注入(inject)

标签 .net wcf dependency-injection

我正试图围绕 WCF 弯曲我的想法,而依赖注入(inject)是一个让我有点困惑的点。

我的问题基本上是:WCF 是否支持开箱即用的依赖注入(inject),还是必须依赖一些外部框架?

如果有办法只使用 WCF 来做到这一点,你能给我一个简单示例的链接吗?

最佳答案

看看这个blog postJimmy 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/

相关文章:

java - mockito 中@InjectMocks 和@Autowired 用法的区别?

.net - 无法在VS2010中调试.NET框架代码

c# - 在 web.config 文件中添加命名空间有什么好处?

wcf - 如何从外部配置文件添加服务已知类型

c# - 固件 : Unexpected result upon unnamed registration of the same mapTo with different mapFrom with injectedProperties

php - Laravel 处女 : Inject a Model In Controller as Dependency

c# - 获取WebBrowser控件中事件网站的标题

c# - .NET 转换通用列表

wcf - Remoting 和 Wcf 之间的 Http 请求数差异

wcf - 在 WCF 中,对于 webHttpBinding,当服务器使用基本身份验证时,如何在客户端 web.config 中指定凭据?