LocalServiceSecuritySettings.SessionKeyRenewalInterval 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 okres istnienia klucza używanego w sesji zabezpieczeń. Po wygaśnięciu tego interwału klucz zostanie automatycznie odnowiony.
public:
property TimeSpan SessionKeyRenewalInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan SessionKeyRenewalInterval { get; set; }
member this.SessionKeyRenewalInterval : TimeSpan with get, set
Public Property SessionKeyRenewalInterval As TimeSpan
Wartość właściwości
Przedział czasu, po którym usługa wymaga odnowienia przez inicjatora klucza używanego na potrzeby sesji zabezpieczeń. Jeśli inicjator nie odnowi klucza w tym czasie, usługa wysyła błąd do inicjatora. Wartość domyślna to 15 godzin.
Wyjątki
Właściwość jest ustawiona na wartość mniejszą niż 0.
Przykłady
W tym przykładzie pokazano, jak uzyskać wartość tej właściwości.
TimeSpan sessionKeyRenewalInterval =
settings.SessionKeyRenewalInterval;
Dim sessionKeyRenewalInterval As TimeSpan = settings.SessionKeyRenewalInterval
Uwagi
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ść .