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