【问题标题】:Singleton Per Call Context WCF Web Request in UnityUnity 中的单例每次调用上下文 WCF Web 请求
【发布时间】:2012-10-06 20:35:55
【问题描述】:

我已经解决了Singleton Per Call Context (Web Request) in Unity 的问题。

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

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

【问题讨论】:

  • 您能否向我们展示您如何将 Unity 用于您的服务?你在使用 Unity.WCF NuGet 包吗?

标签: wcf unity-container


【解决方案1】:

安德鲁·奥克利的Unity Lifetime Managers and WCF

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

【讨论】:

    猜你喜欢
    • 2010-11-12
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多