HttpSysOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera opcje używane przez usługę HttpSys.
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- Dziedziczenie
-
HttpSysOptions
Konstruktory
HttpSysOptions() |
Inicjuje nowy HttpSysOptionselement . |
Właściwości
AllowSynchronousIO |
Określ, czy dane wejściowe/wyjściowe synchroniczne są dozwolone dla obiektu HttpContext.Request.Body i HttpContext.Response.Body.
Wartość domyślna to |
Authentication |
Http.Sys ustawienia uwierzytelniania. Mogą one być modyfikowane w dowolnym momencie przed dysponowaniem odbiornika. |
ClientCertificateMethod |
Wskazuje sposób wypełniania certyfikatów klienta. Ustawieniem domyślnym jest zezwolenie na certyfikat bez renegocjacji. Nie powoduje to zmiany opcji powiązania netsh "clientcertnegotiation", która będzie musiała zostać włączona dla elementu ClientCertificateMethod.AllowCertificate w celu rozpoznania certyfikatu. |
EnableKernelResponseBuffering |
Włącz buforowanie danych odpowiedzi w jądrze. Wartość domyślna to |
EnableResponseCaching |
Spróbuj buforowania w trybie jądra dla odpowiedzi z uprawnionymi nagłówkami.
Odpowiedź może nie zawierać nagłówków Set-Cookie, Vary lub Pragma.
Musi zawierać nagłówek Cache-Control, który jest publiczny, oraz wartość max-age lub max-age lub nagłówek Wygasa.
Wartość domyślna to |
Http503Verbosity |
Pobiera lub ustawia wartość, która kontroluje, jak http.sys reaguje podczas odrzucania żądań z powodu warunków ograniczania przepustowości — na przykład po osiągnięciu limitu kolejki żądań. Wartość domyślna w http.sys to "Podstawowa", co oznacza, że http.sys po prostu resetuje połączenie TCP. Usługi IIS używają funkcji Limited jako domyślnego zachowania, co spowoduje wysłanie z powrotem 503 — usługa niedostępna z powrotem do klienta. Te ustawienia nie mają zastosowania podczas dołączania do istniejącej kolejki. |
MaxAccepts |
Maksymalna liczba współbieżnych akceptowanych wartości. Wartość domyślna to 5 razy więcej procesorów zwracanych przez ProcessorCountwartość . |
MaxConnections |
Pobiera lub ustawia maksymalną liczbę współbieżnych połączeń do zaakceptowania. Ustaw |
MaxRequestBodySize |
Pobiera lub ustawia maksymalny dozwolony rozmiar dowolnej treści żądania w bajtach. W przypadku ustawienia wartości null maksymalny rozmiar treści żądania jest nieograniczony. Ten limit nie ma wpływu na uaktualnione połączenia, które są zawsze nieograniczone. Można to zastąpić na żądanie za pośrednictwem polecenia IHttpMaxRequestBodySizeFeature. Wartość domyślna to 30 000 000 bajtów, czyli około 28,6 MB. |
RequestQueueLimit |
Pobiera lub ustawia maksymalną liczbę żądań, które będą kolejkowane w Http.Sys. Te ustawienia nie mają zastosowania podczas dołączania do istniejącej kolejki. Wartość domyślna to 1000. |
RequestQueueMode |
Oznacza to, czy serwer jest odpowiedzialny za tworzenie i konfigurowanie kolejki żądań, czy też należy dołączyć go do istniejącej kolejki.
Większość istniejących opcji konfiguracji nie ma zastosowania podczas dołączania do istniejącej kolejki.
Wartość domyślna to |
RequestQueueName |
Nazwa kolejki żądań Http.Sys Wartość domyślna to |
ThrowWriteExceptions |
Pobiera lub ustawia, jeśli treść odpowiedzi zapisuje, które kończą się niepowodzeniem z powodu rozłączeń klienta, powinny zgłaszać wyjątki lub wykonywać je normalnie.
Wartość domyślna to |
Timeouts |
Uwidacznia konfiguracje limitu czasu Http.Sys. Można je również skonfigurować w rejestrze. Mogą one być modyfikowane w dowolnym momencie przed dysponowaniem odbiornika. Te ustawienia nie mają zastosowania podczas dołączania do istniejącej kolejki. |
UnsafePreferInlineScheduling |
Wbudowane przetwarzanie żądań zamiast wysyłania do puli wątków. |
UrlPrefixes |
Prefiksy adresów URL do zarejestrowania w Http.Sys. Mogą one być modyfikowane w dowolnym momencie przed dysponowaniem odbiornika. W przypadku dołączania do istniejącej kolejki prefiksy są używane tylko do obliczania PathBase dla żądań. |
UseLatin1RequestHeaders |
Konfiguruje nagłówki żądań do używania Latin1 kodowania. |