HttpSysOptions Třída

Definice

Obsahuje možnosti, které používá 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

Získá nebo nastaví hodnotu, která určuje, zda synchronní vstupně-výstupní operace je povolen pro HttpContext.Request.Body a HttpContext.Response.Body. Výchozí formát je false.

Authentication

Http.Sys nastavení ověřování. Tyto změny se můžou kdykoli změnit před zveřejněním naslouchacího procesu.

ClientCertificateMethod

Označuje, jak by se měly zaplnět klientské certifikáty. Výchozí nastavení je povolit certifikát bez opětovného vyjednávání. Tím se nezmění možnost vazby netsh clientcertnegotiation, která bude muset být povolena pro ClientCertificateMethod.AllowCertificate pro překlad certifikátu.

EnableResponseCaching

Pokusy o ukládání do mezipaměti v režimu jádra pro odpovědi s oprávněnými hlavičkami Odpověď nemusí obsahovat hlavičky Set-Cookie, Vary nebo Pragma. Musí obsahovat hlavičku Cache-Control s veřejnými daty a buď s hodnotou Shared-Max-Age, nebo Max-Age nebo hlavičkou Vypršení platnosti.

Http503Verbosity

Získá nebo nastaví hodnotu, která určuje, jak http.sys reagovat při odmítnutí požadavků z důvodu podmínek omezování – například při dosažení limitu fronty požadavku. Výchozí hodnota v http.sys je "Basic", což znamená, že http.sys právě resetuje připojení TCP. Služba IIS používá jako výchozí chování omezené, což způsobí odeslání zpět 503 – Služba není k dispozici zpět klientovi. Toto nastavení se nevztahuje při připojování k existující frontě.

MaxAccepts

Získá nebo nastaví počet souběžných pracovních procesů vyprázdnění požadavků z fronty Http.sys.

MaxConnections

Získá nebo nastaví maximální počet souběžných připojení pro přijetí, -1 pro nekonečné nebo null pro použití nastavení celého počítače z registru. Výchozí hodnotou je hodnota null. Toto nastavení se nevztahuje při připojování k existující frontě.

MaxRequestBodySize

Získá nebo nastaví maximální povolenou velikost libovolného textu požadavku v bajtech. Při nastavení na hodnotu null je maximální velikost textu požadavku neomezená. Tento limit nemá žádný vliv na upgradovaná připojení, která jsou vždy neomezená. Tento požadavek lze přepsat prostřednictvím IHttpMaxRequestBodySizeFeature.

RequestQueueLimit

Získá nebo nastaví maximální počet požadavků, které budou zařazeny do fronty v Http.Sys. Toto nastavení se nevztahuje při připojování k existující frontě.

RequestQueueMode

Označuje, jestli je tato instance serveru zodpovědná za vytvoření a konfiguraci fronty požadavků, z toho, jestli by se měla připojit k existující frontě. Výchozí hodnotou je vytvoření.

RequestQueueName

Název fronty požadavků Http.Sys

ThrowWriteExceptions

Získá nebo nastaví, pokud body odpovědi, které selžou kvůli odpojení klienta, by měly vyvolat výjimky nebo dokončit normálně. Výchozí hodnotou je hodnota false.

Timeouts

Zpřístupňuje konfigurace časového limitu Http.Sys. Ty se můžou nakonfigurovat také v registru. Tyto změny se můžou kdykoli změnit před zveřejněním naslouchacího procesu. Tato nastavení se nevztahují při připojování k existující frontě.

UnsafePreferInlineScheduling

Vložené zpracování požadavků místo odeslání do fondu vláken.

UrlPrefixes

Předpony adresy URL, které se mají zaregistrovat v Http.Sys Tyto změny se můžou kdykoli změnit před zveřejněním naslouchacího procesu. 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žadavků tak, aby používaly Latin1 kódování.

Platí pro