Freigeben über


ChannelPoolSettings.IdleTimeout Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des maximalen Zeitintervalls, für das die Kanäle im Pool im Leerlauf sein können, bevor sie geschlossen werden.

public:
 property TimeSpan IdleTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan IdleTimeout { get; set; }
member this.IdleTimeout : TimeSpan with get, set
Public Property IdleTimeout As TimeSpan

Eigenschaftswert

Dies TimeSpan gibt das maximale Zeitintervall an, für das die Kanäle im Pool leer sein können, bevor sie geschlossen werden. Der Standardwert beträgt 2 Minuten.

Ausnahmen

Der Wert ist kleiner als null oder größer als MaxValue in Millisekunden.

Hinweise

Das IdleTimeout Kontingent wird verwendet, um DoS-Angriffe (Denial of Service) auf dem Server zu minimieren, die auf dem Binden von Ressourcen für einen längeren Zeitraum basieren. Auf dem Client kann das Festlegen des richtigen Werts die Zuverlässigkeit der Verbindung mit dem Dienst erhöhen. Der Standardwert basiert auf einer konservativen bescheidenen Zuordnung von Ressourcen. Es eignet sich für eine Entwicklungsumgebung und kleine Installationsszenarien. Dienstadministratoren sollten den Wert überprüfen, wenn eine Installation nicht mehr über Ressourcen verfügt oder verbindungen trotz der Verfügbarkeit zusätzlicher Ressourcen eingeschränkt sind.

Gilt für: