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
HttpSysOptions() |
Initialisiert eine neue HttpSysOptions. |
Eigenschaften
AllowSynchronousIO |
Steuern Sie, ob die 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 Verwerfen des Listeners geändert werden. |
ClientCertificateMethod |
Gibt an, wie Clientzertifikate aufgefüllt werden sollen. Die Standardeinstellung besteht darin, ein Zertifikat ohne Neuverhandlung zuzulassen. Dadurch wird die netsh-Bindungsoption "clientcertnegotiation" nicht geändert, die aktiviert werden muss, damit ClientCertificateMethod.AllowCertificate ein Zertifikat auflösen kann. |
EnableKernelResponseBuffering |
Aktivieren Sie das Puffern von Antwortdaten im Kernel. Standardwert: |
EnableResponseCaching |
Hiermit wird das Caching im Kernelmodus für Antworten mit geeigneten Headern versucht.
Die Antwort enthält möglicherweise keine Set-Cookie-, Vary- oder Pragma-Header.
Es muss einen Cache-Control-Header enthalten, der öffentlich ist, und entweder einen Shared-max-age- oder max-age-Wert oder einen Expires-Header enthalten.
Der Standardwert lautet |
Http503Verbosity |
Ruft einen Wert ab, der steuert, wie http.sys reagiert, wenn Anforderungen aufgrund von Einschränkungsbedingungen abgelehnt werden , z. B. beim Erreichen des Anforderungswarteschlangenlimits. Der Standardwert in http.sys ist "Basic", was bedeutet, dass http.sys nur die TCP-Verbindung zurückgesetzt. IIS verwendet Limited als Standardverhalten, was dazu führt, dass ein 503 - Dienst nicht verfügbar zurück an den Client gesendet wird. Diese Einstellungen gelten nicht, wenn sie an eine vorhandene Warteschlange angefügt werden. |
MaxAccepts |
Die maximale Anzahl gleichzeitiger Aufrufe. Der Standardwert ist die 5-fache Anzahl von Prozessoren, die von zurückgegeben werden ProcessorCount. |
MaxConnections |
Ruft die maximale Anzahl gleichzeitiger Verbindungen ab, die akzeptiert werden sollen, oder legt diese fest. Auf unendlich festgelegt |
MaxRequestBodySize |
Ruft die maximal zulässige Größe eines Anforderungstexts in Bytes ab oder legt diese fest. Wenn sie auf NULL festgelegt ist, ist die maximale Größe des Anforderungstexts unbegrenzt. Dieses Limit hat keine Auswirkungen auf aktualisierte Verbindungen, die immer unbegrenzt sind. Dies kann pro Anforderung überschrieben IHttpMaxRequestBodySizeFeaturewerden. Der Standardwert ist auf 30.000.000 Bytes festgelegt, was ungefähr 28,6 MB ist. |
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, wenn sie an eine vorhandene Warteschlange angefügt werden. 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 |
ThrowWriteExceptions |
Ruft ab oder legt fest, ob Antworttextschreibvorgänge, die aufgrund von Clienttrennungen 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 Verwerfen des Listeners geändert werden. Diese Einstellungen gelten nicht, wenn sie an eine vorhandene Warteschlange angefügt werden. |
UnsafePreferInlineScheduling |
Inlineanforderungsverarbeitung statt an den Threadpool zu senden. |
UrlPrefixes |
Die URL-Präfixe, die bei Http.Sys registriert werden sollen. Diese Eigenschaften können jederzeit vor dem Verwerfen des Listeners geändert werden. Wenn sie an eine vorhandene Warteschlange angefügt werden, werden die Präfixe nur zum Berechnen von PathBase für Anforderungen verwendet. |
UseLatin1RequestHeaders |
Konfiguriert Anforderungsheader für die Verwendung Latin1 der Codierung. |