Поделиться через


ReliableSessionBindingElement.InactivityTimeout Свойство

Определение

Возвращает или задает временной интервал, в течение которого служба остается в бездействии, перед тем как будет закрыта.

public:
 property TimeSpan InactivityTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan InactivityTimeout { get; set; }
member this.InactivityTimeout : TimeSpan with get, set
Public Property InactivityTimeout As TimeSpan

Значение свойства

Значение TimeSpan, в котором указывается интервал времени, в течение которого служба остается неактивной, перед тем как будет закрыта. Значение по умолчанию — 10 минут.

Исключения

Значение меньше или равно нулю или больше, чем Int32.MaxValue или TimeSpan.MaxValue.

Комментарии

Под активностью канала понимается получение сообщений от приложения или инфраструктуры. Параметр времени ожидания в бездействии задает максимальный промежуток времени, в течение которого поддерживается неактивный сеанс. Если длительность периода бездействия превышает значение InactivityTimeout, сеанс прерывается инфраструктурой и канал закрывается с ошибкой. Надежный сеанс ликвидируется в одностороннем порядке.

Если отправляющее приложение не имеет сообщений для отправки, надежный сеанс обычно не закрывается с ошибкой из-за бездействия, напротив, механизм поддержания активности поддерживает сеанс в активном состоянии бесконечно. Обратите внимание, что диспетчер может независимо прекратить надежный сеанс, если сообщения приложений не отправляются и не получаются. Таким образом, время ожидания в бездействии обычно истекает, если условия сети таковы, что нет поступления сообщений или если возникает сбой у отправителя.

Применяется к