Globale Variable zwischen zwei WCF-Methoden

Ich habe zwei Methoden in einem WCF-Dienst angegeben

Method1()
{
 _currentValue = 10;
}

Method2()
{
return _currentValue;
}

Ich habe eine Situation, in der ich einen Wert in Methode1 () einstellen und ihn in Methode2 () lesen muss.

Ich habe versucht mitstatic variabel wiepublic static int _currentValueIch konnte den in Methode1 () in Methode2 () eingestellten Wert lesen.

Aber das Problem ist, ich möchte, dass diese Variable wie eine separate Instanzvariable für jede Anfrage reagiert. Das heißt, im Moment unten ist das Problem

Browser 1:

 - Method1() is called
    => sets _currentValue = 10;
 - Method2() is called
    => returns _currentValue = 10;

Browser 2:

 - Method2() is called
    => returns _currentValue = 10;

Tatsächlich ist der eingestellte Wert für Browser 1 statisch, sodass in Browser 2 derselbe Wert abgerufen wird.

Was ich zu implementieren versuche, ist die Variable sollte wie eine neue Instanz für jede Anfrage (beim Aufruf von jedem Browser). Was soll ich in diesem Fall verwenden? eine Sitzung?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage