ReliableSessionBindingElement.InactivityTimeout 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.
Ruft ein Zeitintervall ab, das ein Dienst vor dem Schließen inaktiv bleibt, oder legt dieses fest.
public:
property TimeSpan InactivityTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan InactivityTimeout { get; set; }
member this.InactivityTimeout : TimeSpan with get, set
Public Property InactivityTimeout As TimeSpan
Eigenschaftswert
Dies TimeSpan gibt das Zeitintervall an, in dem ein Dienst vor dem Schließen inaktiv bleibt. Der Standardwert ist 10 Minuten
Ausnahmen
Der Wertsatz ist kleiner oder gleich Null oder größer als Int32.MaxValue oder TimeSpan.MaxValue.
Hinweise
Aktivität auf einem Kanal wird als Empfang einer Anwendung oder Infrastrukturnachricht definiert. Der Inaktivitätstimeoutparameter steuert die maximale Zeitdauer, um eine inaktive Sitzung aktiv zu halten. Wenn mehr als InactivityTimeout zeitintervall ohne Aktivität übergeht, wird die Sitzung von der Infrastruktur und den Kanalfehlern abgebrochen. Die zuverlässige Sitzung wird einseitig heruntergerissen.
Wenn die sendende Anwendung keine Nachrichten zum Senden hat, ist die zuverlässige Sitzung normalerweise aufgrund von Inaktivität nicht fehlerhaft. Stattdessen hält ein Keep-Alive-Mechanismus die Sitzung unbegrenzt aktiv. Beachten Sie, dass der Verteiler die zuverlässige Sitzung unabhängig abbrechen kann, wenn keine Anwendungsnachrichten gesendet oder empfangen werden. Daher läuft das Inaktivitätstimeout in der Regel ab, wenn Netzwerkbedingungen so sind, dass keine Nachrichten empfangen werden oder wenn ein Fehler auf dem Absender auftritt.