ReliableSessionBindingElement.InactivityTimeout Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define um intervalo de tempo em que um serviço permanece inativo antes do fecho.
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 de Propriedade
O TimeSpan que especifica o intervalo de tempo em que um serviço permanece inativo antes do encerramento. O valor predefinido é 10 minutos.
Exceções
O conjunto de valores é menor ou igual a zero ou superior a Int32.MaxValue ou TimeSpan.MaxValue.
Observações
Atividade num canal é definida como receber uma mensagem de aplicação ou infraestrutura. O parâmetro de tempo de inatividade controla o tempo máximo para manter uma sessão inativa viva. Se passar mais do InactivityTimeout que o intervalo de tempo sem atividade, a sessão é abortada pela infraestrutura e pelas falhas do canal. A sessão fiável é desmontada unilateralmente.
Se a aplicação de envio não tiver mensagens para enviar, então a sessão fiável normalmente não é falhada devido à inatividade; em vez disso, um mecanismo de manutenção ativa mantém a sessão ativa indefinidamente. Note que o despachante pode abortar independentemente a sessão fiável se não forem enviadas ou recebidas mensagens de aplicação. Assim, o timeout de inatividade normalmente expira se as condições da rede forem tais que não recebem mensagens ou se houver uma falha no remetente.