Variável global entre dois métodos do WCF
Eu tenho dois métodos em um serviço WCF dizer
Method1()
{
_currentValue = 10;
}
Method2()
{
return _currentValue;
}
Eu tenho uma situação em que, eu preciso definir um valor no método 1 () e lê-lo no método2 ().
Eu tentei usarstatic
variável comopublic static int _currentValue
, eu poderia ler o valor definido no Method1 () no Method2 ().
Mas o problema é que eu quero que essa variável reaja como variável de instância separada para cada solicitação feita. ou seja, agora mesmo abaixo está o problema
Navegador 1:
- Method1() is called
=> sets _currentValue = 10;
- Method2() is called
=> returns _currentValue = 10;
Navegador 2:
- Method2() is called
=> returns _currentValue = 10;
Na verdade, o valor definido é o Navegador 1 é estático, portanto, no Navegador 2, o mesmo valor é recuperado.
O que eu estou tentando implementar é que a variável deve agir como uma nova instância para cada solicitação feita (ao chamar de cada navegador). O que devo usar neste caso? uma sessão?