LocalServiceSecuritySettings.SessionKeyRolloverInterval Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает промежуток времени после обновления ключа, в течение которого предыдущий сеансовый ключ остается действительным для входящих сообщений, пока выполняется обновление ключа.
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
Значение свойства
Промежуток времени после обновления ключа, в течение которого предыдущий сеансовый ключ остается действительным для входящих сообщений после обновления ключа. Значение по умолчанию равно 5 минутам.
Исключения
Для свойства задано значение меньше 0.
Примеры
В этом примере показано, как получить значение SessionKeyRolloverInterval
.
TimeSpan rolloverInterval =
settings.SessionKeyRolloverInterval;
Dim rolloverInterval As TimeSpan = settings.SessionKeyRolloverInterval
Комментарии
После обновления ключа отправка сообщений клиентом и сервером всегда должна выполняться с помощью самого нового доступного ключа. Обе стороны могут принимать входящие сообщения, защищенные с помощью предыдущего сеансового ключа, вплоть до истечения времени смены ключа.
Параметры сеанса, подобные данному, применимы при выполнении любого из следующих условий:
Для всех типов учетных данных клиента для привязок WSDualHttpBinding и NetTcpBinding.
Если <элемент reliableSession> включен.
Если <элемент reliableSession> не включен, в с WSHttpBinding
true
= UserNameили .ClientCredentials.Windows =true
Параметры сеанса, подобные данному, неприменимы при выполнении любого из следующих условий:
Для привязок BasicHttpBinding.
Для привязок NetNamedPipeBinding.
Если <элемент reliableSession> не включен, в со WSHttpBindingClientCertificate
true
= свойством или ни с одной из ClientCredentials свойств, для параметра не задано значение .true