ChannelPoolSettings Klasa

Definicja

Określa przydziały dla 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

Przydziały są używane jako mechanizm zasad, aby zapobiec zużyciu nadmiernych zasobów. Uniemożliwiają one ataki typu "odmowa usługi" (DOS), które są złośliwe lub niezamierzone. Użyj tej klasy, gdy ustawiasz limity przydziału kanałów w niestandardowym kanale.

ChannelPoolSettings określa trzy przydziały:

  • IdleTimeout Aby określić maksymalny interwał czasu, przez który kanały w puli mogą być bezczynne, zanim zostaną zamknięte.

  • LeaseTimeout Aby określić interwał czasu, po którym kanał, gdy zostanie zwrócony do puli, jest zamknięty.

  • 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

Pobiera lub ustawia maksymalny interwał czasu, przez który kanały w puli mogą być bezczynne, zanim zostaną zamknięte.

LeaseTimeout

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

MaxOutboundChannelsPerEndpoint

Pobiera lub ustawia maksymalną liczbę kanałów łączących się ze 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