Сессия WCF - сессия ASP.Net - PullRequest
       0

Сессия WCF - сессия ASP.Net

0 голосов
/ 13 сентября 2011

У меня есть служба WCF, использующая netTcpBinding (поэтому InstanceContextMode = PerSession по умолчанию).
Служба вызывается из веб-приложения ASP.Net с использованием кода, подобного следующему:

ServiceClient service = new ServiceClient();
service.ServiceMethod1();
service.Close();

Итак, мы создаем проксиэкземпляр здесь - вызвать необходимый метод и - закрыть службу.

Запрос -
Когда мы говорим, что создан сеанс WCF?
Соответствует ли он одному сеансу ASP.Net ...Итак, предположим, что у одного пользователя есть сеанс ASP.Net. Какие бы вызовы этот пользователь ни делал для обслуживания из своего сеанса, это также будет означать сеанс WCF?

Спасибо!

1 Ответ

1 голос
/ 13 сентября 2011

Когда мы говорим, что создан сеанс WCF?

При первом вызове службы из нового экземпляра прокси.

Соответствует ли онона одну сессию ASP.Net ... так что предположим, что у одного пользователя есть сессия ASP.Net, какие вызовы этот пользователь будет выполнять для обслуживания из своей сессии, также будет означать сессию WCF?

Нет.Сеанс WCF не работает так же, как сеанс ASP.NET.Сеанс WCF с готовой реализацией поддерживается для каждого прокси.Как только вы закроете свой сервисный клиент, сеанс исчезнет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...