LocalClientSecuritySettings.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, pro který je předchozí klíč relace 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
Jedná TimeSpan se o časový interval, pro který je předchozí klíč relace platný pro příchozí zprávy po obnovení klíče. Výchozí hodnota je 5 minut.
Výjimky
Vlastnost je set na hodnotu menší než 0.
Příklady
Tento příklad ukazuje, jak tuto vlastnost získat.
TimeSpan rollover = settings.SessionKeyRolloverInterval;
Dim rollover As TimeSpan = settings.SessionKeyRolloverInterval
Poznámky
Po obnovení klíče by klient a server měli vždy odesílat zprávy pomocí nejaktuálnějšího dostupného klíče. Obě strany můžou přijímat příchozí zprávy zabezpečené pomocí předchozího klíče relace, dokud nevyprší čas přechodu.
Nastavení relace, jako je tato, se vztahují na některé z následujících podmínek:
Všechny typy přihlašovacích údajů klienta pro WSDualHttpBinding a NetTcpBinding.
Pokud <reliableSession> prvek není povolen, zapnuto WSHttpBinding s UserName =
truenebo ClientCredentials.Windows =true.
Nastavení relace, jako je tato, se nedají použít za žádné z následujících podmínek:
Pro BasicHttpBinding.
Pro NetNamedPipeBinding.
Pokud <reliableSession> element není povolen, zapnuto WSHttpBindingClientCertificate
true= nebo s žádnou z vlastností nastavených ClientCredentials na .true