Ho due metodi in un servizio WCF direvariabile globale tra due metodi WCF
Method1()
{
_currentValue = 10;
}
Method2()
{
return _currentValue;
}
Ho una situazione in cui, ho bisogno di impostare un valore in Method1() e leggere in Method2().
Ho provato a utilizzare static
variabile come public static int _currentValue
, potrei leggere il valore impostato in Method1() in Method2().
Ma il problema è che voglio che questa variabile reagisca come una variabile di istanza separata per ogni richiesta effettuata. Per esempio, ora sotto è il problema
Browser 1:
- Method1() is called
=> sets _currentValue = 10;
- Method2() is called
=> returns _currentValue = 10;
Browser 2:
- Method2() is called
=> returns _currentValue = 10;
realtà il valore impostato è Browser 1 è statico, così nel browser 2 lo stesso valore è stato recuperato.
Quello che sto cercando di implementare è che la variabile dovrebbe comportarsi come una nuova istanza per ogni richiesta effettuata (quando si chiama da ciascun browser). Cosa dovrei usare in questo caso? una sessione?
perché deve essere 'statico'? –
non ha bisogno di essere, sto cercando di avere una variabile che è accessibile tra due metodi wcf .. dovrei usare qualche altro concetto come la sessione? – balanv
sì - penso che tu voglia un'istanza per sessione. –