Sdílet prostřednictvím


KestrelServerLimits Třída

Definice

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.

Platí pro