LocalClientSecuritySettings.SessionKeyRolloverInterval 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, dla którego poprzedni klucz sesji jest prawidłowy w komunikatach przychodzących podczas odnawiania klucza.
public:
property TimeSpan SessionKeyRolloverInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan SessionKeyRolloverInterval { get; set; }
member this.SessionKeyRolloverInterval : TimeSpan with get, set
Public Property SessionKeyRolloverInterval As TimeSpan
Wartość właściwości
Element TimeSpan reprezentujący przedział czasu, dla którego poprzedni klucz sesji jest prawidłowy w komunikatach przychodzących po odnowieniu klucza. Wartość domyślna to 5 minut.
Wyjątki
Właściwość jest set
wartością mniejszą niż 0.
Przykłady
W tym przykładzie pokazano, jak uzyskać tę właściwość.
TimeSpan rollover = settings.SessionKeyRolloverInterval;
Dim rollover As TimeSpan = settings.SessionKeyRolloverInterval
Uwagi
Po odnowieniu klucza klient i serwer powinny zawsze wysyłać komunikaty przy użyciu najnowszego dostępnego klucza. Obie strony mogą akceptować komunikaty przychodzące zabezpieczone przy użyciu poprzedniego klucza sesji do momentu wygaśnięcia czasu przerzucania.
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ść .