Unity中的Singleton Per Call上下文WCF Web请求

Unity中的Singleton Per Call上下文WCF Web请求,第1张

概述我已经完成了问题 Singleton Per Call Context (Web Request) in Unity. 基本上我想使用Unity Container为每个wcf请求创建一个单例对象.虽然我发现其他问题的答案对ASP.Net Web应用程序有帮助,但我不确定这些答案是否仍然适用于WCF服务. 问题是,在WCF服务中使用CallContext和HttpContext,我们可以创建Per 我已经完成了问题 Singleton Per Call Context (Web Request) in Unity.

基本上我想使用Unity Container为每个wcf请求创建一个单例对象.虽然我发现其他问题的答案对ASP.Net Web应用程序有帮助,但我不确定这些答案是否仍然适用于WCF服务.

问题是,在WCF服务中使用CallContext和httpContext,我们可以创建PerCallContextOrRequestlifeTimeManager吗?这会为每个wcf调用提供单例对象吗?

解决方法 安德鲁奥克利的 Unity Lifetime Managers and WCF.

他创建了UnityOperationContextlifetimeManager和UnityInstnaceContextlifetimeManager.完整代码链接在博客的底部.它不是最简单的实现,需要一点时间来充分理解那里的所有功能.但是包含了很好的测试和IMO这就是Unity.WCF应该有的.我自己也用过其中的几个,很高兴我做到了.

总结

以上是内存溢出为你收集整理的Unity中的Singleton Per Call上下文WCF Web请求全部内容,希望文章能够帮你解决Unity中的Singleton Per Call上下文WCF Web请求所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1073769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存