Compartilhar via


ChannelPoolSettings.IdleTimeout Propriedade

Definição

Obtém ou define o intervalo máximo de tempo pelo qual os canais no pool podem ficar ociosos antes de serem fechados.

public:
 property TimeSpan IdleTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan IdleTimeout { get; set; }
member this.IdleTimeout : TimeSpan with get, set
Public Property IdleTimeout As TimeSpan

Valor da propriedade

O TimeSpan que especifica o intervalo máximo de tempo para o qual os canais no pool podem ficar ociosos antes de serem fechados. O valor padrão é 2 minutos.

Exceções

O valor é menor que zero ou maior que MaxValue em milissegundos.

Comentários

A cota IdleTimeout é usada para atenuar ataques de DOS (Negação de Serviço) no servidor que dependem da associação de recursos por um longo período de tempo. No cliente, definir o valor correto pode aumentar a confiabilidade da conexão com o serviço. O valor padrão baseia-se em uma alocação conservadoramente modesta de recursos. Ele é adequado para um ambiente de desenvolvimento e pequenos cenários de instalação. Os administradores de serviço devem examinar o valor se uma instalação estiver ficando sem recursos ou se as conexões estiverem sendo limitadas, apesar da disponibilidade de recursos adicionais.

Aplica-se a