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) на сервере, при котором ресурсы блокируются на продолжительный период времени. На клиенте установка правильного значения может повысить надежность соединения со службой. Значение по умолчанию основано на консервативно умеренном выделении ресурсов. Это подходит для среды разработки и небольших сценариев установок. Администраторы должны обновлять значение, если данной установке начинает не хватать ресурсов или если число подключений ограничено, несмотря на доступность дополнительных ресурсов.

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