Udostępnij za pośrednictwem


ChannelPoolSettings Klasa

Definicja

Określa limity przydziału kanałów należących do puli kanałów używanych przez punkt końcowy usługi.

public ref class ChannelPoolSettings
public class ChannelPoolSettings
type ChannelPoolSettings = class
Public Class ChannelPoolSettings
Dziedziczenie
ChannelPoolSettings

Uwagi

Limity przydziału są używane jako mechanizm zasad, aby zapobiec nadmiernemu użyciu zasobów. Zapobiegają atakom typu "odmowa usługi" (DOS), które są złośliwe lub niezamierzone. Użyj tej klasy podczas ustawiania limitów przydziału kanału w kanale niestandardowym.

ChannelPoolSettings określa trzy limity przydziału:

  • IdleTimeout aby określić maksymalny interwał czasu, dla którego kanały w puli mogą być bezczynne przed zamknięciem.

  • LeaseTimeout aby określić interwał czasu, po którym kanał po powrocie do puli jest zamykany.

  • MaxOutboundChannelsPerEndpoint aby określić maksymalną liczbę kanałów, które mogą być przechowywane w puli dla każdego zdalnego punktu końcowego.

Konstruktory

ChannelPoolSettings()

Inicjuje nowe wystąpienie klasy ChannelPoolSettings.

Właściwości

IdleTimeout

Pobierz lub ustawia maksymalny interwał czasu, dla którego kanały w puli mogą być bezczynne przed zamknięciem.

LeaseTimeout

Pobiera lub ustawia okres istnienia kanału, po którym jest zamknięty.

MaxOutboundChannelsPerEndpoint

Pobiera lub ustawia maksymalną liczbę kanałów łączących się z zdalnymi punktami końcowymi, które mogą być inicjowane przez usługę.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy