ChannelPoolSettings.IdleTimeout Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает максимальный промежуток времени, в течение которого каналы в пуле могут оставаться в бездействии, прежде чем будут закрыты.
public:
property TimeSpan IdleTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan IdleTimeout { get; set; }
member this.IdleTimeout : TimeSpan with get, set
Public Property IdleTimeout As TimeSpan
Значение свойства
Объект TimeSpan, который указывает максимальный промежуток времени, в течение которого каналы в пуле могут оставаться в бездействии, прежде чем будут закрыты. Значение по умолчанию — 2 минуты.
Исключения
Значение меньше нуля или больше, чем MaxValue в миллисекундах.
Комментарии
Квота IdleTimeout используется для ослабления эффекта атак типа «отказ в обслуживании» (DoS) на сервере, при котором ресурсы блокируются на продолжительный период времени. На клиенте установка правильного значения может повысить надежность соединения со службой. Значение по умолчанию основано на консервативно умеренном выделении ресурсов. Это подходит для среды разработки и небольших сценариев установок. Администраторы должны обновлять значение, если данной установке начинает не хватать ресурсов или если число подключений ограничено, несмотря на доступность дополнительных ресурсов.