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