HttpSysOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje možnosti používané protokolem HttpSys.
public ref class HttpSysOptions
public class HttpSysOptions
type HttpSysOptions = class
Public Class HttpSysOptions
- Dědičnost
-
HttpSysOptions
Konstruktory
HttpSysOptions() |
Inicializuje nový HttpSysOptions. |
Vlastnosti
AllowSynchronousIO |
Určete, jestli je pro HttpContext.Request.Body a HttpContext.Response.Body povolený synchronní vstup a výstup.
Výchozí formát je |
Authentication |
Http.Sys nastavení ověřování. Před odstraněním naslouchacího procesu je možné je kdykoli upravit. |
ClientCertificateMethod |
Určuje, jak se mají klientské certifikáty zadávat. Ve výchozím nastavení se certifikát povolí bez opakovaného vyjednávání. Tím se nezmění možnost vazby netsh clientcertnegotiation, která bude muset být povolená pro ClientCertificateMethod.AllowCertificate, aby bylo možné přeložit certifikát. |
EnableKernelResponseBuffering |
Povolte ukládání dat odpovědí do vyrovnávací paměti v jádru. Výchozí hodnota je |
EnableResponseCaching |
Pokuste se o ukládání odpovědí s oprávněnými hlavičkami do mezipaměti v režimu jádra.
Odpověď nemusí obsahovat hlavičky Set-Cookie, Vary nebo Pragma.
Musí obsahovat Cache-Control hlavičku, která je veřejná a hodnota shared-max-age nebo max-age, nebo hlavičku Expires.
Výchozí formát je |
Http503Verbosity |
Získá nebo nastaví hodnotu, která určuje, jak http.sys reagovat při odmítání požadavků kvůli podmínkám omezování – například při dosažení limitu fronty požadavků. Výchozí hodnota v http.sys je "Základní", což znamená, že http.sys pouze resetuje připojení TCP. Služba IIS používá jako výchozí chování Omezené, což způsobí odeslání chyby 503 – Nedostupná služba zpět klientovi. Toto nastavení neplatí při připojování k existující frontě. |
MaxAccepts |
Maximální počet souběžných akceptuje. Výchozí hodnota je 5krát vyšší než počet procesorů vrácený nástrojem ProcessorCount. |
MaxConnections |
Získá nebo nastaví maximální počet souběžných připojení k přijetí. Nastavit |
MaxRequestBodySize |
Získá nebo nastaví maximální povolenou velikost jakéhokoli textu požadavku v bajtech. Při nastavení na hodnotu null je maximální velikost textu požadavku neomezená. Toto omezení nemá žádný vliv na upgradovaná připojení, která jsou vždy neomezená. Toto je možné přepsat pro jednotlivé požadavky prostřednictvím IHttpMaxRequestBodySizeFeature. Výchozí hodnota je nastavená na 30 000 000 bajtů, což je přibližně 28,6 MB. |
RequestQueueLimit |
Získá nebo nastaví maximální počet požadavků, které budou zařazeny do fronty v Http.Sys. Toto nastavení neplatí při připojování k existující frontě. Výchozí hodnota je 1 000. |
RequestQueueMode |
Určuje, jestli je server zodpovědný za vytvoření a konfiguraci fronty požadavků, nebo jestli se má připojit k existující frontě.
Většina existujících možností konfigurace se při připojování k existující frontě nepoužije.
Výchozí formát je |
RequestQueueName |
Název fronty požadavků Http.Sys Výchozí hodnota je |
ThrowWriteExceptions |
Získá nebo Nastaví, pokud body odpovědi zápisy, které selžou z důvodu odpojení klienta by měly vyvolat výjimky nebo se dokončit normálně.
Výchozí hodnota je |
Timeouts |
Zpřístupňuje konfigurace časového limitu Http.Sys. Ty můžou být také nakonfigurované v registru. Před odstraněním naslouchacího procesu je možné je kdykoli upravit. Tato nastavení neplatí při připojování k existující frontě. |
UnsafePreferInlineScheduling |
Zpracování vložené žádosti místo odeslání do fondu vláken. |
UrlPrefixes |
Předpony adresy URL pro registraci v Http.Sys. Před odstraněním naslouchacího procesu je možné je kdykoli upravit. Při připojení k existující frontě se předpony používají pouze k výpočtu PathBase pro požadavky. |
UseLatin1RequestHeaders |
Nakonfiguruje hlavičky požadavku tak, aby používaly Latin1 kódování. |