ChannelPoolSettings.IdleTimeout Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.