2012-02-11 23 views
0

我很誤解的InstanceContextMode.PerSession行爲。WCF節流和InstanceContextMode.PerSession行爲

我知道,如果我們想在客戶端與專用會話,這意味着連接,當客戶端連接服務的會話將其持有的所有呼叫,直到客戶端關閉連接。

那麼,這種情況下什麼是PerSession行爲卑鄙或別的東西。

,並在節流我們有MaxConcurrentSessions。

我的問題:如果我們PerCall聲明InstanceContextMode確實是一個致力於爲每個客戶端,以及如何MaxConcurrentSessions影響PerCall行爲會話相同的均值。

回答

0

每調用意味着對於每個調用該服務的一個新實例被創建以處理呼叫。所以呼叫之間不會保持會話狀態。我懷疑在這種情況下節流設置沒有效果。

+1

MaxConcurrentInstances限制仍然適用。 – 2015-06-24 03:02:57

+0

@NickWestgate謝謝您的評論。 – 2015-06-24 08:00:07