KestrelServerLimits 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í.
Omezení pro KestrelServer.
public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
- Dědičnost
-
KestrelServerLimits
Konstruktory
KestrelServerLimits() |
Omezení pro KestrelServer. |
Vlastnosti
Http2 |
Omezení platí jenom pro připojení HTTP/2. |
Http3 |
Omezení platí jenom pro připojení HTTP/3. |
KeepAliveTimeout |
Získá nebo nastaví časový limit udržování při provozu. Výchozí hodnota je 130 sekund. |
MaxConcurrentConnections |
Získá nebo nastaví maximální počet otevřených připojení. Pokud je nastavená hodnota null, počet připojení je neomezený. Výchozí hodnota je null. |
MaxConcurrentUpgradedConnections |
Získá nebo nastaví maximální počet otevřených upgradovaných připojení. Pokud je nastavená hodnota null, počet upgradovaných připojení je neomezený. Upgradované připojení je připojení, které bylo převedeno z protokolu HTTP na jiný protokol, například WebSocket. Výchozí hodnota je null. |
MaxRequestBodySize |
Získá nebo nastaví maximální povolenou velikost libovolného textu požadavku v bajtech. Pokud je nastavená hodnota null, maximální velikost textu požadavku je neomezená. Toto omezení nemá žádný vliv na upgradovaná připojení, která jsou vždy neomezená. Tuto možnost lze na žádost přepsat prostřednictvím IHttpMaxRequestBodySizeFeature. Výchozí hodnota je 30 000 000 bajtů, což je přibližně 28,6 MB. |
MaxRequestBufferSize |
Získá nebo nastaví maximální velikost vyrovnávací paměti požadavku. Výchozí hodnota je 1 048 576 bajtů (1 MB). |
MaxRequestHeaderCount |
Získá nebo nastaví maximální povolený počet hlaviček na požadavek HTTP. Výchozí hodnota je 100. |
MaxRequestHeadersTotalSize |
Získá nebo nastaví maximální povolenou velikost pro hlavičky požadavku HTTP. Výchozí hodnota je 32 768 bajtů (32 kB). |
MaxRequestLineSize |
Získá nebo nastaví maximální povolenou velikost pro řádek požadavku HTTP. Výchozí hodnota je 8 192 bajtů (8 kB). |
MaxResponseBufferSize |
Získá nebo nastaví maximální velikost vyrovnávací paměti odpovědi před zápis volání začnou blokovat nebo vracet úlohy, které se nedokončí, dokud velikost vyrovnávací paměti klesne pod nakonfigurovaný limit. Výchozí hodnota je 65 536 bajtů (64 kB). |
MinRequestBodyDataRate |
Získá nebo nastaví minimální rychlost dat textu požadavku v bajtech za sekundu. Nastavení této vlastnosti na hodnotu null znamená, že by se neměla vynucovat žádná minimální přenosová rychlost dat. Toto omezení nemá žádný vliv na upgradovaná připojení, která jsou vždy neomezená. Tuto možnost lze na žádost přepsat prostřednictvím IHttpMinRequestBodyDataRateFeature. Výchozí hodnota je 240 bajtů za sekundu s obdobím odkladu po 5 sekundách. |
MinResponseDataRate |
Získá nebo nastaví minimální rychlost dat odpovědi v bajtech za sekundu. Nastavení této vlastnosti na hodnotu null znamená, že by se neměla vynucovat žádná minimální přenosová rychlost dat. Toto omezení nemá žádný vliv na upgradovaná připojení, která jsou vždy neomezená. Tuto možnost lze na žádost přepsat prostřednictvím IHttpMinResponseDataRateFeature. Výchozí hodnota je 240 bajtů za sekundu s obdobím odkladu po 5 sekundách. |
RequestHeadersTimeout |
Získá nebo nastaví maximální dobu, kterou server stráví přijímáním hlaviček požadavků. Výchozí hodnota je 30 sekund. |