Share via


Classe ServerRuntimeSection

Configure les limites relatives aux requêtes pour les applications d’un serveur web.

Syntaxe

class ServerRuntimeSection : ConfigurationSection  

Méthodes

Le tableau suivant répertorie les méthodes exposées par la classe ServerRuntimeSection.

Nom Description
GetAllowDefinition (Hérité de ConfigurationSection.)
GetAllowLocation (Hérité de ConfigurationSection.)
RevertToParent (Hérité de ConfigurationSection.)
SetAllowDefinition (Hérité de ConfigurationSection.)
SetAllowLocation (Hérité de ConfigurationSection.)

Propriétés

Le tableau suivant répertorie les propriétés exposées par la classe ServerRuntimeSection.

Nom Description
AlternateHostName Valeur en lecture/écriture string qui spécifie le nom d’un autre hôte.
AppConcurrentRequestLimit Valeur en lecture/écriture uint32 qui spécifie le nombre maximal de requêtes pouvant être mises en file d’attente pour une application. L'option par défaut est 5 000.
Enabled Une valeur boolean en lecture/écriture. true si les applications sur le serveur Web sont autorisées à servir du contenu ; sinon, false. Par défaut, il s’agit de true.
EnableNagling Une valeur boolean en lecture/écriture. true si le nagling est activé ; sinon, false. Par défaut, il s’agit de false. Remarque : Nagling est une optimisation pour HTTP sur TCP qui augmente l’efficacité en essayant de réduire le nombre de paquets nécessaires pour envoyer des données. Il fonctionne en attendant d’envoyer un paquet jusqu’à ce que sa zone de données soit pleine, jusqu’à ce qu’une période d’expiration de 200 millisecondes expire, ou jusqu’à ce que l’expéditeur indique qu’il a terminé l’envoi de données. Les versions 5.1 et antérieures d’IIS utilisent le nagling pour toutes les données envoyées au client. Nagling a un inconvénient possible. Si une extension ne remplit pas le paquet, il reste un délai de 200 millisecondes avant l’envoi de la réponse. Ce comportement est plus évident pour les extensions ISAPI qui prennent en charge un en-tête Keep-Alive HTTP dans la réponse au client. Dans ce cas, IIS ne ferme pas la connexion après la réponse, de sorte que le paquet final finit par attendre les 200 millisecondes.
FrequentHitThreshold Valeur en lecture/écriture uint32 qui spécifie le nombre de fois où une URL doit être demandée, dans l’intervalle de temps spécifié dans la propriété FrequentHitTimePeriod, pour être considérée comme fréquemment atteinte. La valeur doit être comprise entre 1 et 2147483647. La valeur par défaut est 2. Si l’URL est fréquemment atteinte, elle est mise en cache par IIS.
FrequentHitTimePeriod Valeur de lecture/écriture datetime qui spécifie l’intervalle de temps dans lequel une URL doit être demandée un nombre spécifié de fois à considérer fréquemment. La valeur par défaut est 10 secondes. Le nombre de fois est spécifié dans la propriété FrequentHitThreshold.
Location (Hérité de ConfigurationSection.) Une propriété clé.
MaxRequestEntityAllowed Valeur en lecture/écriture uint32 qui spécifie le nombre maximal d’octets autorisés dans le corps d’entité d’une requête. Si un en-tête Content-Length spécifie une plus grande quantité, IIS envoie une réponse d’erreur 403. Remarque : Bien que le fichier IIS_Schema.xml spécifie 4294967295 (illimité) comme valeur par défaut pour cette propriété, la valeur par défaut retournée par le fournisseur WMI est -1.
Path (Hérité de ConfigurationSection.) Une propriété clé.
SectionInformation (Hérité de ConfigurationSection.)
UploadReadAheadSize Valeur de lecture/écriture uint32 qui spécifie le nombre d’octets qu’un serveur Web lit dans une mémoire tampon et passe à une extension ISAPI. Cela se produit une fois par requête client. L’extension ISAPI reçoit toutes les données supplémentaires directement du client. La valeur doit être comprise entre 0 et 2147483647. La valeur par défaut est 49152.

Sous-classes

Cette classe ne contient aucune sous-classe.

Notes

Cette classe correspond à la section <serverRuntime> du fichier ApplicationHost.config.

Hiérarchie d'héritage

ConfigurationSection

ServerRuntimeSection

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sous Windows 7
- IIS 8.0 sous Windows 8
- IIS 10.0 sous Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sous Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF WebAdministration.mof

Voir aussi

Classe ConfigurationSection
Classe HttpCompressionSection
Classe HttpRequest
Classe RequestFilteringSection
CIM_DATETIME