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

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

Interfejsy

IConnectionTimeoutFeature

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

IDecrementConcurrentConnectionCountFeature

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

IHttp2StreamIdFeature

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

IHttpMinRequestBodyDataRateFeature

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

IHttpMinResponseDataRateFeature

Funkcja ustawiania minimalnej szybkości danych, przy której musi zostać odebrana odpowiedź przez klienta. Ta funkcja nie jest dostępna dla żądań HTTP/2. Zamiast tego należy użyć MinResponseDataRate konfiguracji dla całej 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.