ChannelPoolSettings Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает квоты для каналов, принадлежащих пулу каналов, который используется конечной точкой службы.
public ref class ChannelPoolSettings
public class ChannelPoolSettings
type ChannelPoolSettings = class
Public Class ChannelPoolSettings
- Наследование
-
ChannelPoolSettings
Комментарии
Квоты используются как механизм политики, служащий для предотвращения чрезмерного потребления ресурсов. Они препятствуют злонамеренным или неумышленным атакам типа «отказ в обслуживании» (DoS). Этот класс используется при установке квот на пользовательском канале.
ChannelPoolSettings задает три квоты.
Значение IdleTimeout указывает максимальный промежуток времени, в течение которого каналы в пуле могут оставаться в бездействии, прежде чем будут закрыты.
Значение LeaseTimeout указывает интервал времени, после которого канал закрывается при возвращении в пул.
Значение MaxOutboundChannelsPerEndpoint указывает максимальное количество каналов, которое можно хранить в пуле для каждой удаленной конечной точки.
Конструкторы
ChannelPoolSettings() |
Инициализирует новый экземпляр класса ChannelPoolSettings. |
Свойства
IdleTimeout |
Возвращает или задает максимальный промежуток времени, в течение которого каналы в пуле могут оставаться в бездействии, прежде чем будут закрыты. |
LeaseTimeout |
Возвращает или задает время существования канала, по истечении которого канал закрывается. |
MaxOutboundChannelsPerEndpoint |
Возвращает или задает максимальное число каналов, подключающихся к удаленным конечным точкам, которое может быть инициировано службой. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |