Sdílet prostřednictvím


HttpSysOptions Třída

Definice

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 false.

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 false. Měla by být používána aplikací, která provádí synchronní vstupně-výstupní operace, nebo aplikací provádějící asynchronní vstupně-výstupní operace s maximálně jedním zbývajícím zápisem najednou a může výrazně zlepšit propustnost u připojení s vysokou latencí. Aplikace, které používají asynchronní vstupně-výstupní operace a které mohou mít více než jedno nevyřízených odeslání najednou, by neměly používat tento příznak. Pokud tuto možnost povolíte, může to mít za následek vyšší využití procesoru a paměti Http.Sys.

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 true.

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 -1 na nekonečno. Nastavte na , null aby se používalo nastavení registru pro celý počítač. Výchozí hodnota je null (nastavení pro celý počítač).

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 RequestQueueMode.Create.

RequestQueueName

Název fronty požadavků Http.Sys Výchozí hodnota je null (Anonymní fronta).

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 false (normálně se dokončí).

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í.

Platí pro