Глобальная переменная между двумя методами WCF
У меня есть два метода в службе WCF сказать
Method1()
{
_currentValue = 10;
}
Method2()
{
return _currentValue;
}
У меня есть ситуация, в которой мне нужно установить значение в Method1 () и прочитать его в Method2 ().
Я пытался с помощьюstatic
переменная, какpublic static int _currentValue
Я мог бы прочитать значение, установленное в Method1 () в Method2 ().
Но проблема в том, что я хочу, чтобы эта переменная реагировала как отдельная переменная экземпляра для каждого сделанного запроса. то есть, сейчас ниже проблема
Browser 1 :
- Method1() is called
=> sets _currentValue = 10;
- Method2() is called
=> returns _currentValue = 10;
Browser 2:
- Method2() is called
=> returns _currentValue = 10;
На самом деле значение, установленное для браузера 1, является статическим, поэтому в браузере 2 то же значение извлекается.
Я пытаюсь реализовать переменную, которая должна действовать как новый экземпляр для каждого сделанного запроса (при вызове из каждого браузера). Что я должен использовать в этом случае? сеанс?