我在 WCF 服务中有两个方法说
Method1()
{
_currentValue = 10;
}
Method2()
{
return _currentValue;
}
我有一种情况,我需要在 Method1() 中设置一个值并在 Method2() 中读取它。
我尝试使用static
类似的变量public static int _currentValue
,我可以在 Method2() 中读取 Method1() 中设置的值。
但问题是,我希望这个变量像每个请求的单独实例变量一样做出反应。即,现在下面是问题
浏览器 1:
- Method1() is called
=> sets _currentValue = 10;
- Method2() is called
=> returns _currentValue = 10;
浏览器 2:
- Method2() is called
=> returns _currentValue = 10;
实际上设置的值是浏览器 1 是静态的,所以在浏览器 2 中检索到相同的值。
我想要实现的是变量应该像每个请求的新实例一样(从每个浏览器调用时)。在这种情况下我应该使用什么?一个会议?