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


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)

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