Zmienna globalna między dwiema metodami WCF
Mam dwie metody w usłudze WCF
Method1()
{
_currentValue = 10;
}
Method2()
{
return _currentValue;
}
Mam sytuację, w której muszę ustawić wartość w Method1 () i przeczytać ją w Method2 ().
Próbowałem użyćstatic
zmienna jakpublic static int _currentValue
, mogłem odczytać wartość ustawioną w Method1 () w Method2 ().
Ale problem polega na tym, że chcę, aby ta zmienna reagowała jak osobna zmienna instancji dla każdego żądania. tj. teraz na dole jest problem
Przeglądarka 1:
- Method1() is called
=> sets _currentValue = 10;
- Method2() is called
=> returns _currentValue = 10;
Przeglądarka 2:
- Method2() is called
=> returns _currentValue = 10;
Właściwie ustawiona wartość to Przeglądarka 1 jest statyczna, więc w przeglądarce 2 pobierana jest ta sama wartość.
To, co próbuję zaimplementować, to zmienna, która powinna działać jak nowa instancja dla każdego złożonego żądania (podczas wywoływania z każdej przeglądarki). Co powinienem użyć w tym przypadku? Sesja?