LocalServiceSecuritySettings.SessionKeyRolloverInterval Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'intervallo di tempo dopo il rinnovo della chiave per il quale la chiave di sessione precedente è valida nei messaggi in arrivo durante un rinnovo della chiave.
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
Valore della proprietà
Intervallo di tempo dopo il rinnovo della chiave per il quale la chiave di sessione precedente è valida nei messaggi in arrivo dopo il rinnovo della chiave. Il valore predefinito è 5 minuti.
Eccezioni
La proprietà è impostata su un valore minore di 0.
Esempio
Questo esempio mostra come ottenere il SessionKeyRolloverInterval valore.
TimeSpan rolloverInterval =
settings.SessionKeyRolloverInterval;
Dim rolloverInterval As TimeSpan = settings.SessionKeyRolloverInterval
Commenti
Dopo il rinnovo della chiave, il client e il server devono sempre inviare messaggi usando la chiave più recente disponibile. Entrambe le parti possono accettare messaggi in ingresso protetti con la chiave di sessione precedente fino alla scadenza del tempo di rollover.
Le impostazioni di sessione, ad esempio questa, sono applicabili in una delle condizioni seguenti:
Tutti i tipi di credenziali client per WSDualHttpBinding e NetTcpBinding.
Se <l'elemento ReliableSession> è abilitato.
Se <l'elemento ReliableSession> non è abilitato, in WSHttpBinding con
true= UserName o .ClientCredentials.Windows =true
Le impostazioni di sessione, ad esempio questa, non sono applicabili alle condizioni seguenti:
Per BasicHttpBinding.
Per NetNamedPipeBinding.
Se <l'elemento ReliableSession> non è abilitato, in WSHttpBinding con o con ClientCertificate
true= nessuna delle ClientCredentials proprietà impostate su .true