LocalClientSecuritySettings.SessionKeyRolloverInterval Proprietà
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 per il quale la chiave della sessione precedente è valida sui 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
TimeSpan rappresenta l'intervallo di tempo per il quale la chiave della sessione precedente è valida sui messaggi in arrivo durante un rinnovo della chiave. Il valore predefinito è 5 minuti.
La proprietà è impostata (set
) su un valore minore di 0.
In questo esempio viene illustrato come ottenere questa proprietà.
TimeSpan rollover = settings.SessionKeyRolloverInterval;
Dim rollover As TimeSpan = settings.SessionKeyRolloverInterval
Dopo il rinnovo della chiave, il client e il server devono inviare i messaggi utilizzando sempre la chiave disponibile più recente. Entrambe le parti possono accettare i messaggi in arrivo protetti con la chiave della sessione precedente fino alla scadenza del tempo di sostituzione.
Le impostazioni di sessione, inclusa questa impostazione specifica, sono applicabili in presenza di 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, inclusa questa impostazione specifica, non sono applicabili nelle condizioni seguenti:
Per BasicHttpBinding.
Per NetNamedPipeBinding.
Se <l'elemento reliableSession> non è abilitato, con WSHttpBinding o con ClientCertificate
true
= nessuna delle ClientCredentials proprietà impostate su .true
Prodotto | Versioni |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: