ReliableSessionBindingElement.InactivityTimeout 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 um intervalo de tempo durante o qual um serviço permanece inativo antes de ser fechado.
public:
property TimeSpan InactivityTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan InactivityTimeout { get; set; }
member this.InactivityTimeout : TimeSpan with get, set
Public Property InactivityTimeout As TimeSpan
Valor da propriedade
O TimeSpan que especifica o intervalo de tempo que um serviço permanece inativo antes de ser fechado. O valor padrão é 10 minutos.
Exceções
O valor definido é menor ou igual a zero ou maior que Int32.MaxValue ou TimeSpan.MaxValue.
Comentários
A atividade em um canal é definida como recebendo uma mensagem de aplicativo ou infraestrutura. O parâmetro de tempo limite de inatividade controla a quantidade máxima de tempo para manter uma sessão inativa ativa. Se mais do que InactivityTimeout o intervalo de tempo passar sem atividade, a sessão será anulada pela infraestrutura e pelas falhas de canal. A sessão confiável é interrompida unilateralmente.
Se o aplicativo de envio não tiver mensagens para enviar, a sessão confiável normalmente não terá falha devido à inatividade; em vez disso, um mecanismo keep alive mantém a sessão ativa indefinidamente. Observe que o dispatcher poderá anular independentemente a sessão confiável se nenhuma mensagem de aplicativo for enviada ou recebida. Portanto, o tempo limite de inatividade normalmente expira se as condições de rede forem tais que nenhuma mensagem seja recebida ou se houver uma falha no remetente.