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, сеанс прерывается инфраструктурой и канал закрывается с ошибкой. Надежный сеанс ликвидируется в одностороннем порядке.
Если отправляющее приложение не имеет сообщений для отправки, надежный сеанс обычно не закрывается с ошибкой из-за бездействия, напротив, механизм поддержания активности поддерживает сеанс в активном состоянии бесконечно. Обратите внимание, что диспетчер может независимо прекратить надежный сеанс, если сообщения приложений не отправляются и не получаются. Таким образом, время ожидания в бездействии обычно истекает, если условия сети таковы, что нет поступления сообщений или если возникает сбой у отправителя.