LocalClientSecuritySettings.SessionKeyRolloverInterval Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l'intervalle de temps pendant lequel la clé de session précédente est valide sur les messages entrants au cours d'un renouvellement de clé.
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
Valeur de propriété
TimeSpan qui représente l'intervalle de temps pendant lequel la clé de session précédente est valide sur les messages entrants après un renouvellement de clé. La valeur par défaut est 5 minutes.
Exceptions
Une valeur inférieure à 0 est assignée set
à la propriété.
Exemples
Cet exemple indique comment obtenir la propriété.
TimeSpan rollover = settings.SessionKeyRolloverInterval;
Dim rollover As TimeSpan = settings.SessionKeyRolloverInterval
Remarques
Après un renouvellement de clé, le client et le serveur doivent toujours envoyer des messages à l'aide de la clé disponible la plus récente. Les deux correspondants peuvent accepter des messages entrants sécurisés avec la clé de session précédente jusqu'à l'expiration de l'heure de substitution.
Les paramètres de session similaires s'appliquent en respectant l'une des conditions suivantes :
tous les types d'informations d'identification du client pour WSDualHttpBinding et NetTcpBinding ;
Si <reliableSession> l’élément est activé.
Si <reliableSession> l’élément n’est pas activé, activé WSHttpBinding ou UserName = = ClientCredentials.Windows
true``true
.
Les paramètres de session similaires ne s'appliquent pas si l'une des conditions suivantes est remplie :
pour BasicHttpBinding ;
pour NetNamedPipeBinding ;
Si <reliableSession> l’élément n’est pas activé, activé WSHttpBinding avec ClientCertificate
true
= ou sans aucune ClientCredentials des propriétés définies sur .true