LocalClientSecuritySettings.SessionKeyRolloverInterval 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个时间间隔,这段时间间隔内上一个会话密钥在密钥续订期间对传入的消息有效。
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,这段时间间隔内上一个会话密钥在密钥续订后对传入的消息有效。 默认为 5 分钟。
例外
此属性使用 set
设置为一个小于 0 的值。
示例
此示例演示如何获取此属性。
TimeSpan rollover = settings.SessionKeyRolloverInterval;
Dim rollover As TimeSpan = settings.SessionKeyRolloverInterval
注解
密钥续订后,客户端和服务器应始终使用最新的可用密钥发送消息。 在翻转时间到期前,双方都可以接受以上一个会话密钥加密的传入消息。
诸如此类的会话设置在以下任何条件下均适用:
WSDualHttpBinding 和 NetTcpBinding 的所有客户端凭据类型。
如果未<启用 reliableSession> 元素,请在 上WSHttpBinding使用
true
= UserName 或 。ClientCredentials.Windows =true
诸如此类的会话设置在以下任何条件下均不适用:
对于 BasicHttpBinding。
如果未<启用 reliableSession> 元素,请在 上WSHttpBinding,且ClientCertificate
true
= 未ClientCredentials将 任何属性设置为 。true