LocalServiceSecuritySettings.SessionKeyRolloverInterval Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o tempo após a renovação de chave pelo qual a chave da sessão anterior é válida nas mensagens de entrada durante uma renovação de chave.
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
Valor da propriedade
O intervalo de tempo após a renovação de chave para o qual a chave de sessão anterior é válida em mensagens de entrada após uma renovação de chave. O padrão é 5 minutos.
Exceções
A propriedade está definida com um valor menor que 0.
Exemplos
Este exemplo mostra como obter o SessionKeyRolloverInterval
valor.
TimeSpan rolloverInterval =
settings.SessionKeyRolloverInterval;
Dim rolloverInterval As TimeSpan = settings.SessionKeyRolloverInterval
Comentários
Após a renovação da chave, o cliente e o servidor sempre devem enviar mensagens usando a chave disponível mais atual. Ambas as partes podem aceitar mensagens de entrada protegidas com a chave de sessão anterior até que o tempo de substituição expire.
As configurações de sessão como esta são aplicáveis em qualquer uma das seguintes condições:
Todos os tipos de credencial de cliente para WSDualHttpBinding e NetTcpBinding.
Se <o elemento reliableSession> estiver habilitado.
Se <o elemento reliableSession> não estiver habilitado, ativado WSHttpBinding com
true
= UserName ou .ClientCredentials.Windows =true
As configurações de sessão como esta não são aplicáveis em nenhuma das seguintes condições:
Para BasicHttpBinding.
Para NetNamedPipeBinding.
Se <o elemento reliableSession> não estiver habilitado, ativado WSHttpBinding com ClientCertificate
true
= ou sem nenhuma das ClientCredentials propriedades definidas como .true