如何处理WCF中的并发请求的静态变量

时间:2016-03-07 16:29:41

标签: wcf

我在WCF服务方法中使用静态对象,现在我需要处理此静态对象上的并发请求。

请建议我如何在不修改静态对象的情况下实现此目的,因为它让我重新设计整个项目。

public static Cont Cont 
{ 
    get 
    { 
        return m_contextStorage.Context; 
    } 
    set 
    { 
        Context ctx = m_contextStorage.Context; 
        ctx = value; 
        m_contextStorage.Context = ctx; 
    } 
} 

这是我将为每个请求添加一些数据的对象,但是问题是当请求1现在正在处理函数时现在Reqeust 2已经进入它正在覆盖Request-1对象数据。因为它是静态的。

0 个答案:

没有答案