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