Поведение Wcf Throttling и InstanceContextMode.PerSession - PullRequest
0 голосов
/ 11 февраля 2012

Я совершенно неправильно понимаю поведение InstanceContextMode.PerSession.

Я знаю о том, хотим ли мы подключить клиента к выделенному сеансу, что означает, что когда клиент подключает сервис, сеанс будет удерживать все свои вызовы, пока клиент не закроет соединение.

Так этот сценарий, что означает поведение PerSession или что-то еще.

и в Throttling у нас есть MaxConcurrentSessions.

Мой вопрос: если мы объявим, что InstanceContextMode с PerCall делает то же самое, что и сеанс, выделенный для каждого клиента, и то, как MaxConcurrentSessions влияет на поведение PerCall.

1 Ответ

0 голосов
/ 11 февраля 2012

За вызов означает, что для каждого вызова создается новый экземпляр службы для обработки вызова. Таким образом, нет возможности сохранения состояния сеанса между вызовами. Я подозреваю, что настройка дросселирования в этом случае не действует.

...