HttpSysOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient les options utilisées par HttpSys.
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- Héritage
-
HttpSysOptions
Constructeurs
HttpSysOptions() |
Initialise un nouveau HttpSysOptions. |
Propriétés
AllowSynchronousIO |
Contrôler si l’entrée/sortie synchrone est autorisée pour httpContext.Request.Body et HttpContext.Response.Body.
Par défaut, il s’agit de |
Authentication |
Http.Sys paramètres d’authentification. Ces choix peuvent être modifiés à tout moment avant la suppression de l’écouteur. |
ClientCertificateMethod |
Indique comment remplir les certificats clients. La valeur par défaut consiste à autoriser un certificat sans renégociation. Cela ne modifie pas l’option de liaison netsh 'clientcertnegotiation', qui doit être activée pour que ClientCertificateMethod.AllowCertificate résolve un certificat. |
EnableKernelResponseBuffering |
Activez la mise en mémoire tampon des données de réponse dans le noyau. La valeur par défaut est |
EnableResponseCaching |
Tente la mise en cache en mode noyau pour les réponses comportant un en-tête compatible.
La réponse ne peut pas inclure d’en-têtes Set-Cookie, Vary ou Pragma.
Il doit inclure un en-tête Cache-Control public et une valeur shared-max-age ou max-age, ou un en-tête Expire.
Par défaut, il s’agit de |
Http503Verbosity |
Obtient ou définit une valeur qui contrôle la façon dont http.sys réagit lors du rejet des demandes en raison de conditions de limitation, par exemple lorsque la limite de file d’attente des requêtes est atteinte. La valeur par défaut dans http.sys est « De base », ce qui signifie http.sys réinitialise simplement la connexion TCP. IIS utilise Limited comme comportement par défaut, ce qui entraîne le renvoi d’un 503 - Service non disponible au client. Ces paramètres ne s’appliquent pas lors de l’attachement à une file d’attente existante. |
MaxAccepts |
Nombre maximal d'acceptations simultanées. La valeur par défaut est 5 fois le nombre de processeurs retourné par ProcessorCount. |
MaxConnections |
Obtient ou définit le nombre maximal de connexions simultanées à accepter. Défini |
MaxRequestBodySize |
Obtient ou définit la taille maximale autorisée de tout corps de requête en octets. Lorsque la valeur est null, la taille maximale du corps de la demande est illimitée. Cette limite n’a aucun effet sur les connexions mises à niveau qui sont toujours illimitées. Cela peut être remplacé par demande via IHttpMaxRequestBodySizeFeature. La valeur par défaut est de 30 000 000 octets, soit environ 28,6 Mo. |
RequestQueueLimit |
Obtient ou définit le nombre maximal de demandes qui seront mises en file d’attente dans Http.Sys. Ces paramètres ne s’appliquent pas lors de l’attachement à une file d’attente existante. La valeur par défaut est 1000. |
RequestQueueMode |
Cela indique si le serveur est responsable de la création et de la configuration de la file d’attente de requêtes, ou s’il doit s’attacher à une file d’attente existante.
La plupart des options de configuration existantes ne s’appliquent pas lors de l’attachement à une file d’attente existante.
Par défaut, il s’agit de |
RequestQueueName |
Nom de la file d’attente de requêtes Http.Sys La valeur par défaut est |
ThrowWriteExceptions |
Obtient ou définit si les écritures du corps de la réponse qui échouent en raison de déconnexions du client doivent lever des exceptions ou se terminer normalement.
La valeur par défaut est |
Timeouts |
Expose les configurations de délai d’expiration Http.Sys. Ils peuvent également être configurés dans le Registre. Ces choix peuvent être modifiés à tout moment avant la suppression de l’écouteur. Ces paramètres ne s’appliquent pas lors de l’attachement à une file d’attente existante. |
UnsafePreferInlineScheduling |
Traitement des requêtes inline au lieu de la distribution au pool de threads. |
UrlPrefixes |
Préfixes d’URL à inscrire auprès de Http.Sys. Ces choix peuvent être modifiés à tout moment avant la suppression de l’écouteur. Lorsqu’ils sont attachés à une file d’attente existante, les préfixes sont utilisés uniquement pour calculer PathBase pour les requêtes. |
UseLatin1RequestHeaders |
Configure les en-têtes de requête pour utiliser l’encodage Latin1 . |