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
| Nom | Description |
|---|---|
| HttpSysOptions() |
Initialise un nouveau HttpSysOptions. |
Propriétés
| Nom | Description |
|---|---|
| AllowSynchronousIO |
Déterminez si l’entrée/sortie synchrone est autorisée pour httpContext.Request.Body et HttpContext.Response.Body.
La valeur par défaut est |
| Authentication |
Paramètres d’authentification Http.Sys. Ces choix peuvent être modifiés à tout moment avant la suppression de l’écouteur. |
| ClientCertificateMethod |
Indique comment les certificats clients doivent être renseignés. 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 ClientCertificateMethod.AllowCertificate pour résoudre 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 |
Essayez la mise en cache en mode noyau pour les réponses avec des en-têtes éligibles.
La réponse peut ne pas inclure les en-têtes Set-Cookie, Vary ou Pragma.
Il doit inclure un en-tête Cache-Control public, soit une valeur partagée-max-age, soit une valeur max-age, soit un en-tête Expires.
La valeur par défaut est |
| 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, comme lorsque la limite de file d’attente de requêtes est atteinte. La valeur par défaut dans http.sys est « De base », ce qui signifie que http.sys réinitialise simplement la connexion TCP. IIS utilise Limited comme comportement par défaut, ce qui entraîne l’envoi d’un service 503 - Service indisponible au client. Ces paramètres ne s’appliquent pas lors de l’attachement à une file d’attente existante. |
| HttpAuthenticationHardeningLevel |
Configure le niveau de renforcement de l’authentification Http.Sys. Les valeurs non-Legacy indiquent à Http.Sys de valider le jeton de liaison de canal TLS 5929 (CBT) RFC 5929 contre les requêtes authentifiées et d’exposer le cbT par requête à l’application via TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>). La valeur par défaut est Medium. |
| MaxAccepts |
Nombre maximal d'acceptations simultanées. La valeur par défaut est 5 fois le nombre de processeurs retournés 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 n’importe quel corps de requête en octets. Lorsque la valeur est null, la taille maximale du corps de la requête est illimitée. Cette limite n’a aucun effet sur les connexions mises à niveau qui sont toujours illimitées. Cela peut être substitué par requête 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 requêtes 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.
La valeur par défaut est |
| RequestQueueName |
Nom de la file d’attente de requête Http.Sys La valeur par défaut est |
| RequestQueueSecurityDescriptor |
Obtient ou définit le descripteur de sécurité pour la file d’attente de requête. |
| ThrowWriteExceptions |
Obtient ou définit si le corps de la réponse écrit qui échoue en raison de déconnexions du client doit lever des exceptions ou se terminer normalement.
La valeur par défaut est |
| Timeouts |
Expose les configurations de délai d’attente Http.Sys. Ceux-ci 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 demandes inline au lieu de la répartition vers le threadpool. |
| 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 Latin1 l’encodage. |