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