Partager via


TimeoutManager Classe

Définition

Expose les configurations de délai d’expiration Http.Sys. Ceux-ci peuvent également être configurés dans le Registre. Ces paramètres ne s’appliquent pas lors de l’attachement à une file d’attente existante.

public ref class TimeoutManager sealed
public sealed class TimeoutManager
type TimeoutManager = class
Public NotInheritable Class TimeoutManager
Héritage
TimeoutManager

Propriétés

DrainEntityBody

Temps, en secondes, autorisé pour que l’API serveur HTTP vide le corps de l’entité sur une connexion Keep-Alive. Le minuteur par défaut est de 2 minutes.

Sur une connexion Keep-Alive, une fois que l’application a envoyé une réponse pour une requête et avant que le corps de l’entité de requête soit complètement arrivé, l’API serveur HTTP commence à vider le reste du corps de l’entité pour atteindre une autre requête potentiellement pipeline à partir du client. Si le temps nécessaire pour vider le corps d’entité restant dépasse la période autorisée, le délai de connexion est expiré.

Utilisez TimeSpan.Zero pour indiquer que les valeurs système par défaut doivent être utilisées.

EntityBody

Temps, en secondes, autorisé pour l'arrivée du corps d'entité de demande. Le minuteur par défaut est de 2 minutes.

L’API serveur HTTP active ce minuteur lorsque la requête a un corps d’entité. L’expiration du minuteur est initialement définie sur la valeur configurée. Lorsque l’API serveur HTTP reçoit des indications de données supplémentaires sur la demande, elle réinitialise le minuteur pour donner à la connexion un autre intervalle.

Utilisez TimeSpan.Zero pour indiquer que les valeurs système par défaut doivent être utilisées.

HeaderWait

Durée, en secondes, autorisée pour que l’API serveur HTTP analyse l’en-tête de la requête. Le minuteur par défaut est de 2 minutes.

Ce délai d’attente n’est appliqué qu’une fois la première requête sur la connexion acheminée vers l’application.

Utilisez TimeSpan.Zero pour indiquer que les valeurs système par défaut doivent être utilisées.

IdleConnection

Temps, en secondes, autorisé pour une connexion inactive. Le minuteur par défaut est de 2 minutes.

Ce délai d’attente n’est appliqué qu’une fois la première requête sur la connexion acheminée vers l’application.

Utilisez TimeSpan.Zero pour indiquer que les valeurs système par défaut doivent être utilisées.

MinSendBytesPerSecond

Vitesse d'envoi minimale, en octets par seconde, pour la réponse. Le taux d’envoi de réponse par défaut est de 150 octets par seconde.

Utilisez 0 pour indiquer que les valeurs par défaut du système doivent être utilisées.

Pour désactiver ce minuteur, définissez-le sur UInt32.MaxValue

RequestQueue

Temps, en secondes, autorisé pour que la demande reste dans la file d’attente de requête avant que l’application ne la récupère. Le minuteur par défaut est de 2 minutes.

Utilisez TimeSpan.Zero pour indiquer que les valeurs système par défaut doivent être utilisées.

S’applique à