Partager via


Classe RequestLimitsElement

Spécifie les limites de taille des requêtes HTTP entrantes.

Syntaxe

class RequestLimitsElement : EmbeddedObject  

Méthodes

Cette classe ne contient pas de méthodes.

Propriétés

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

Nom Description
HeaderLimits Valeur HeaderLimitsSettings qui spécifie les tailles d’en-tête HTTP.
MaxAllowedContentLength Valeur en lecture/écriture uint32 qui spécifie la longueur maximale, en octets, du contenu dans une requête. La valeur par défaut est 30000000 (environ 30 mégaoctets.)
MaxQueryString Valeur en lecture/écriture uint32 qui spécifie la longueur maximale, en octets, de la chaîne de requête. La valeur par défaut est 2048.
MaxUrl Valeur en lecture/écriture uint32 qui spécifie la longueur maximale, en octets, de l’URL de la requête. La valeur par défaut est 260.

Sous-classes

Cette classe ne contient aucune sous-classe.

Notes

Les instances de cette classe sont contenues dans la RequestLimits propriété de tableau de la classe RequestFilteringSection.

Cette classe s’intègre à IIS 7 les paramètres RequestLimits de l’outil URLScan utilisés par les versions précédentes d’IIS.

Remarque

Vous devez installer le module de filtrage des requêtes (Modrqflt.dll) pour que les paramètres de cette classe prennent effet.

Exemple

L’exemple suivant affiche toutes les propriétés de la classe RequestLimitsElement.

' Connect to the WMI WebAdministration namespace.  
Set objWMIService = GetObject("winmgmts:root\WebAdministration")  
  
' Get the RequestFilteringSection.  
Set oRequestFilteringSection = objWMIService.Get( _  
"RequestFilteringSection.Path='MACHINE/WEBROOT/APPHOST',Location=''")  
  
' Set a variable to the RequestFilteringSection.RequestLimits property,  
' which contains an array of RequestLimitsElement objects.  
Set oRequestLimitsElement = oRequestFilteringSection.RequestLimits  
  
' Display the path and list the non-array RequestLimitsElement properties.  
WScript.Echo "[Request Limits]"  
WScript.Echo "Path: " & oRequestFilteringSection.Path   
WScript.Echo "maxAllowedContentLength: " & _  
    oRequestLimitsElement.maxAllowedContentLength  
WScript.Echo "maxUrl: " & oRequestLimitsElement.maxUrl  
WScript.Echo "maxQueryString: " & oRequestLimitsElement.maxQueryString  
WScript.Echo   
  
' List the contents of the RequestLimitsElement.HeaderLimits.HeaderLimits  
' property, which contains an array of HeaderLimitsElement instances.  
WScript.Echo vbtab & "[Header Limits]"  
For Each oHeaderLimit In oRequestLimitsElement.HeaderLimits.HeaderLimits  
    WScript.Echo vbtab & "Header: " & oHeaderLimit.Header  
    WScript.Echo vbtab & "Header size limit: " & oHeaderLimit.sizeLimit  
    WScript.Echo   
Next  

Hiérarchie d'héritage

EmbeddedObject

RequestLimitsElement

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 EmbeddedObject
Classe FileExtensionsSettings
Classe HeaderLimitsElement
Classe HeaderLimitsSettings
Classe RequestFilteringSection
<requestLimits>
Classe VerbsSettings