ReliableSessionBindingElement.InactivityTimeout Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia interwał czasu, przez który usługa pozostaje nieaktywna przed zamknięciem.
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
Wartość właściwości
Określa TimeSpan interwał czasu, przez który usługa pozostaje nieaktywna przed zamknięciem. Wartość domyślna to 10 minut.
Wyjątki
Zestaw wartości jest mniejszy lub równy zero lub większy niż Int32.MaxValue lub TimeSpan.MaxValue.
Uwagi
Działanie w kanale jest definiowane jako odbieranie komunikatu aplikacji lub infrastruktury. Parametr limitu czasu braku aktywności kontroluje maksymalny czas, aby zachować nieaktywną sesję. Jeśli więcej niż InactivityTimeout interwał czasu przechodzi bez działania, sesja zostanie przerwana przez infrastrukturę i błędy kanału. Niezawodna sesja jest zburzona jednostronnie.
Jeśli aplikacja wysyłająca nie ma komunikatów do wysłania, sesja niezawodna zwykle nie jest uszkodzona z powodu braku aktywności; zamiast tego mechanizm utrzymania aktywności utrzymuje sesję aktywną na czas nieokreślony. Należy pamiętać, że dyspozytor może niezależnie przerwać niezawodną sesję, jeśli żadne komunikaty aplikacji nie są wysyłane ani odbierane. W związku z tym limit czasu braku aktywności zwykle wygasa, jeśli warunki sieciowe nie są takie, że żadne komunikaty nie są odbierane lub jeśli na nadawcy występuje błąd.