LocalServiceSecuritySettings.SessionKeyRolloverInterval Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví časový interval po obnovení klíče, pro který předchozí klíč relace je platný pro příchozí zprávy během obnovení klíče.
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
Hodnota vlastnosti
Časový interval po obnovení klíče, pro který platí předchozí klíč relace u příchozích zpráv po obnovení klíče. Výchozí hodnota je 5 minut.
Výjimky
Vlastnost je nastavená na hodnotu menší než 0.
Příklady
Tento příklad ukazuje, jak získat SessionKeyRolloverInterval
hodnotu.
TimeSpan rolloverInterval =
settings.SessionKeyRolloverInterval;
Dim rolloverInterval As TimeSpan = settings.SessionKeyRolloverInterval
Poznámky
Po obnovení klíče by klient a server měli vždy odesílat zprávy pomocí nejnovějšího dostupného klíče. Obě strany můžou přijímat příchozí zprávy zabezpečené pomocí klíče předchozí relace, dokud nevyprší doba přechodu.
Nastavení relace, jako je toto, platí za kterékoli z následujících podmínek:
Všechny typy klientských přihlašovacích údajů pro WSDualHttpBinding a NetTcpBinding.
Pokud <reliableSession> element je povolen.
Pokud <není prvek reliableSession> povolený, v případě WSHttpBinding
true
= UserNamenebo .ClientCredentials.Windows =true
Nastavení relace, jako je toto, neplatí za žádné z následujících podmínek:
Pro BasicHttpBinding.
Pro NetNamedPipeBinding.
Pokud <není povolený element reliableSession>, v WSHttpBindingClientCertificate
true
= případě nebo bez žádné z vlastností nastavených ClientCredentials natrue
hodnotu .