我有一個WCF服務的兩種方法說全局變量
Method1()
{
_currentValue = 10;
}
Method2()
{
return _currentValue;
}
我在這情況下,我需要設置方法一(值),並在方法2閱讀()。
我試過使用static
變量,如public static int _currentValue
,我可以讀取Method2()中Method1()中設置的值。
但問題是,我希望這個變量對每個請求作出獨立的實例變量反應。也就是說,現在下面的問題是
瀏覽器1:
- Method1() is called
=> sets _currentValue = 10;
- Method2() is called
=> returns _currentValue = 10;
瀏覽器2:
- Method2() is called
=> returns _currentValue = 10;
其實值設定爲瀏覽器1是靜態的,所以在瀏覽器2 檢索到相同的值。
我想實現的是變量應該爲每個請求(從每個瀏覽器調用時)作爲新實例。我應該在這種情況下使用什麼?會議?
爲什麼它必須是'static'? –
它不需要,我想有一個變量,可以在兩個wcf方法之間訪問..我應該使用一些其他的概念,如會話? – balanv
是的 - 我想你想每個會話的實例。 –