Подтвердить что ты не робот

Поддерживает ли Wcf basicHttpBinding PerSession?

Поддерживает ли basicHttpBinding в WCF значение PerSession в служебном поведении?

Где я могу найти таблицу, которая суммирует всю информацию для каждой привязки и ее параметров?

4b9b3361

Ответ 1

Нет, basicHttpBinding не поддерживает это из-за отсутствия соединения HTTP-протокола. Вы можете посмотреть следующее сообщение в блоге:

Например, в BasicHttpBinding никогда не может быть транспортного уровня сеанса из-за отсутствия соединения HTTP-протокола. WSHttpBinding без безопасности и без надежного обмена сообщениями также не поддерживать сеанс транспортного уровня. В обоих случаях, даже если служба настроена с помощью InstanceContextMode.PerSession и контракт с SessionMode.Allowed, служба будет вести себя как услуга за вызов, и вызовы Dispose() являются асинхронными; то есть клиент не заблокирован после вызова, когда WCF располагает экземпляром.

Однако, если вы используете WSHttpBinding с безопасностью (по умолчанию конфигурации) или с надежным обменом сообщениями, или NetTcpBinding, или NetNamedPipeBinding, то служба будет вести себя как сеанс обслуживание.

И здесь список системных привязок, а также некоторые из их характеристик.

Ответ 2

basicHttpBinding поддерживает не сеансы поддержки - вы можете увидеть довольно хороший обзор функций привязки на MSDN (немного прокрутите страницу Функции привязки)