LocalServiceSecuritySettings.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 czas oczekiwania przed zamknięciem kanału z powodu braku aktywności.
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
Element TimeSpan reprezentujący czas oczekiwania przed zamknięciem sesji zabezpieczeń z klientem z powodu braku aktywności. Wartość domyślna to 2 minuty.
Wyjątki
Właściwość jest ustawiona na wartość mniejszą niż 0.
Przykłady
W tym przykładzie pokazano InactivityTimeout
, jak uzyskać wartość.
TimeSpan inactivityTimeout = settings.InactivityTimeout;
Dim inactivityTimeout As TimeSpan = settings.InactivityTimeout
Uwagi
W bezpiecznej sesji konwersacji należy pamiętać, że zarówno ta właściwość, jak i ReceiveTimeout
właściwość powiązania wpływają na limit czasu sesji. Krótsza z tych dwóch wartości określa, kiedy występują przekroczenia limitu czasu.
Ustawienia sesji, takie jak ten, mają zastosowanie w dowolnym z następujących warunków:
Wszystkie typy poświadczeń klienta dla systemów WSDualHttpBinding i NetTcpBinding.
Jeśli <element reliableSession> jest włączony.
Jeśli <element reliableSession> nie jest włączony, w systemie WSHttpBinding
true
= UserNamelub .ClientCredentials.Windows =true
Ustawienia sesji, takie jak ta, nie mają zastosowania w żadnym z następujących warunków:
Dla .BasicHttpBinding
Dla .NetNamedPipeBinding
Jeśli <element reliableSession> nie jest włączony, w przypadku WSHttpBinding polecenia ClientCertificate =
true
lub z żadną ClientCredentials właściwością ustawioną natrue
wartość .