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