Partilhar via


TimeoutManager Classe

Definição

Expõe as configurações de tempo limite Http.Sys. Eles também podem ser configurados no registro. Essas configurações não se aplicam ao anexar a uma fila existente.

public ref class TimeoutManager sealed
public sealed class TimeoutManager
type TimeoutManager = class
Public NotInheritable Class TimeoutManager
Herança
TimeoutManager

Propriedades

DrainEntityBody

O tempo, em segundos, permitiu que a API do servidor HTTP esvaziasse o corpo da entidade em uma conexão Keep-Alive. O temporizador padrão é de 2 minutos.

Em uma conexão Keep-Alive, depois que o aplicativo enviar uma resposta para uma solicitação e antes que o corpo da entidade de solicitação tenha chegado completamente, a API do servidor HTTP começa a esvaziar o restante do corpo da entidade para alcançar outra solicitação potencialmente pipelined do cliente. Se o tempo para esvaziar o corpo da entidade restante exceder o período permitido, a conexão atingirá o tempo limite.

Use TimeSpan.Zero para indicar que os padrões do sistema devem ser usados.

EntityBody

O tempo, em segundos, permitiu que o corpo da entidade de solicitação chegasse. O temporizador padrão é de 2 minutos.

A API do servidor HTTP ativa esse temporizador quando a solicitação tem um corpo de entidade. A expiração do temporizador é inicialmente definida como o valor configurado. Quando a API do servidor HTTP recebe indicações de dados adicionais na solicitação, ela redefine o temporizador para dar à conexão outro intervalo.

Use TimeSpan.Zero para indicar que os padrões do sistema devem ser usados.

HeaderWait

O tempo, em segundos, permitiu que a API do servidor HTTP analisasse o cabeçalho da solicitação. O temporizador padrão é de 2 minutos.

Esse tempo limite só é imposto depois que a primeira solicitação na conexão é roteada para o aplicativo.

Use TimeSpan.Zero para indicar que os padrões do sistema devem ser usados.

IdleConnection

O tempo, em segundos, permitiu uma conexão ociosa. O temporizador padrão é de 2 minutos.

Esse tempo limite só é imposto depois que a primeira solicitação na conexão é roteada para o aplicativo.

Use TimeSpan.Zero para indicar que os padrões do sistema devem ser usados.

MinSendBytesPerSecond

A taxa de envio mínima, em bytes por segundo, para a resposta. A taxa de envio de resposta padrão é de 150 bytes por segundo.

Use 0 para indicar que os padrões do sistema devem ser usados.

Para desabilitar esse temporizador, defina-o como UInt32.MaxValue

RequestQueue

O tempo, em segundos, permitiu que a solicitação permanecesse na fila de solicitação antes que o aplicativo a pegasse. O temporizador padrão é de 2 minutos.

Use TimeSpan.Zero para indicar que os padrões do sistema devem ser usados.

Aplica-se a