HttpSysOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält die von HttpSys verwendeten Optionen.
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- Vererbung
-
HttpSysOptions
Konstruktoren
| Name | Beschreibung |
|---|---|
| HttpSysOptions() |
Initialisiert ein neues HttpSysOptions. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AllowSynchronousIO |
Steuern, ob synchrone Eingabe/Ausgabe für httpContext.Request.Body und HttpContext.Response.Body zulässig ist.
Der Standardwert lautet |
| Authentication |
Http.Sys-Authentifizierungseinstellungen. Diese Eigenschaften können jederzeit vor dem Löschen des Listeners geändert werden. |
| ClientCertificateMethod |
Gibt an, wie Clientzertifikate aufgefüllt werden sollen. Der Standardwert besteht darin, ein Zertifikat ohne Neuverhandlung zuzulassen. Dadurch wird die Netsh-Bindungsoption "clientcertnegotiation" nicht geändert, die für clientCertificateMethod.AllowCertificate zum Auflösen eines Zertifikats aktiviert werden muss. |
| EnableKernelResponseBuffering |
Aktivieren Sie die Pufferung von Antwortdaten im Kernel. Der Standardwert ist |
| EnableResponseCaching |
Versuchen Sie das Zwischenspeichern im Kernelmodus für Antworten mit berechtigten Headern.
Die Antwort kann keine Set-Cookie-, Vary- oder Pragma-Header enthalten.
Sie muss einen Cache-Control Header enthalten, der öffentlich ist, und entweder einen Wert für "shared-max-age" oder "max-age" oder einen "Expires"-Header.
Der Standardwert lautet |
| Http503Verbosity |
Dient zum Abrufen oder Festlegen eines Werts, der steuert, wie http.sys reagiert, wenn Anforderungen aufgrund von Einschränkungsbedingungen abgelehnt werden , z. B. wenn die Anforderungswarteschlangengrenze erreicht ist. Der Standardwert in http.sys ist "Einfach", was bedeutet, dass http.sys nur die TCP-Verbindung zurückgesetzt. IIS verwendet "Limited" als Standardverhalten, was dazu führt, dass ein 503- Dienst zurück an den Client gesendet wird. Diese Einstellungen gelten nicht beim Anfügen an eine vorhandene Warteschlange. |
| HttpAuthenticationHardeningLevel |
Konfiguriert die Härtungsebene der Http.Sys-Authentifizierung. Nicht-WerteLegacy weisen Http.Sys an, das RFC 5929 TLS-Kanalbindungstoken (CBT) anhand authentifizierter Anforderungen zu überprüfen und das CBT pro Anforderung für die Anwendung über TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>)verfügbar zu machen. Der Standardwert lautet Medium. |
| MaxAccepts |
Die maximale Anzahl gleichzeitig akzeptierter Verbindungen. Der Standardwert ist 5 Mal die Anzahl der Prozessoren, die von ProcessorCountzurückgegeben werden. |
| MaxConnections |
Ruft die maximale Anzahl gleichzeitiger Verbindungen ab, die akzeptiert werden sollen, oder legt diese fest. Für unendlich festgelegt |
| MaxRequestBodySize |
Ruft die maximal zulässige Größe eines Anforderungstexts in Bytes ab oder legt diese fest. Wenn dieser Wert auf NULL festgelegt ist, ist die maximale Größe des Anforderungstexts unbegrenzt. Dieser Grenzwert hat keine Auswirkungen auf aktualisierte Verbindungen, die immer unbegrenzt sind. Dies kann pro Anforderung überschrieben IHttpMaxRequestBodySizeFeaturewerden. Der Standardwert ist auf 30.000.000 Byte festgelegt, was ungefähr 28,6 MB beträgt. |
| RequestQueueLimit |
Ruft die maximale Anzahl von Anforderungen ab, die in Http.Sys in die Warteschlange gestellt werden, oder legt diese fest. Diese Einstellungen gelten nicht beim Anfügen an eine vorhandene Warteschlange. Der Standardwert lautet 1000. |
| RequestQueueMode |
Hiermit wird angegeben, ob der Server für die Erstellung und Konfiguration der Anforderungswarteschlange verantwortlich ist oder ob ein Anfügen an eine bestehende Warteschlange erfolgen soll.
Die meisten vorhandenen Konfigurationsoptionen gelten beim Anfügen an eine vorhandene Warteschlange nicht.
Der Standardwert lautet |
| RequestQueueName |
Der Name der Http.Sys-Anforderungswarteschlange Der Standardwert ist |
| RequestQueueSecurityDescriptor |
Dient zum Abrufen oder Festlegen des Sicherheitsdeskriptors für die Anforderungswarteschlange. |
| ThrowWriteExceptions |
Ruft ab oder legt fest, ob Antworttext-Schreibvorgänge, die aufgrund von Clienttrennvorgängen fehlschlagen, Ausnahmen auslösen oder normal abgeschlossen werden sollen.
Der Standardwert ist |
| Timeouts |
Macht die Http.Sys-Timeoutkonfigurationen verfügbar. Diese können auch in der Registrierung konfiguriert werden. Diese Eigenschaften können jederzeit vor dem Löschen des Listeners geändert werden. Diese Einstellungen gelten nicht beim Anfügen an eine vorhandene Warteschlange. |
| UnsafePreferInlineScheduling |
Inlineanforderungsverarbeitung anstelle der Versendung an den Threadpool. |
| UrlPrefixes |
Die URL-Präfixe, die bei Http.Sys registriert werden sollen. Diese Eigenschaften können jederzeit vor dem Löschen des Listeners geändert werden. Beim Anfügen an eine vorhandene Warteschlange werden die Präfixe nur zum Berechnen von PathBase für Anforderungen verwendet. |
| UseLatin1RequestHeaders |
Konfiguriert Anforderungsheader für die Verwendung Latin1 der Codierung. |