Microsoft.AspNetCore.Server.Kestrel.Core.Features Przestrzeń nazw

Udostępnia typy używane do opisywania składników funkcji na serwerze internetowym Kestrel.

Interfejsy

Nazwisko Opis
IConnectionTimeoutFeature

Funkcja umożliwiająca wydajną obsługę limitów czasu połączenia.

IDecrementConcurrentConnectionCountFeature

Funkcja połączenia umożliwiająca oprogramowanie pośredniczące zatrzymanie zliczania połączeń w kierunku MaxConcurrentConnections. Jest to używane przez firmę Kestrel wewnętrznie, aby zatrzymać liczenie uaktualnionych połączeń do tego limitu.

IHttp2StreamIdFeature

Identyfikator strumienia dla danego strumienia w połączeniu HTTP/2.

IHttpMinRequestBodyDataRateFeature

Funkcja ustawiania minimalnej szybkości danych, z jaką treść żądania musi zostać wysłana przez klienta. Ta funkcja nie jest obsługiwana w przypadku żądań HTTP/2 z wyjątkiem wyłączenia go całkowicie, ustawiając wartość MinDataRatenull Zamiast tego, użyj dla MinRequestBodyDataRate konfiguracji dla całej serwera, która ma zastosowanie zarówno do protokołu HTTP/2, jak i HTTP/1.x.

IHttpMinResponseDataRateFeature

Funkcja ustawiania minimalnej szybkości danych, z jaką klient musi odebrać odpowiedź. Ta funkcja nie jest dostępna dla żądań HTTP/2. Zamiast tego należy użyć dla MinResponseDataRate konfiguracji całego serwera, która ma zastosowanie zarówno do http/2, jak i HTTP/1.x.

ISslStreamFeature

Funkcja umożliwiająca uzyskanie dostępu do połączenia SslStream. Ta funkcja nie będzie dostępna dla połączeń innych niż TLS lub HTTP/3.

ITlsApplicationProtocolFeature

Funkcja ustawiania dostępu do protokołu aplikacji TLS

Uwagi

Aby uzyskać więcej informacji na temat hostowania aplikacji ASP.NET Core za pomocą usługi Kestrel, zobacz Implementacja serwera internetowego Kestrel w ASP.NET Core.