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


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

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