ReliableSessionBindingElement.InactivityTimeout Propriedade

Definição

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.

Aplica-se a