Microsoft.AspNetCore.Http.Features Przestrzeń nazw

Zawiera typy powiązane z elementem Features.

Klasy

DefaultSessionFeature

Ten typ istnieje tylko w celu testowania jednostkowego, w którym użytkownik może bezpośrednio ustawić Session właściwość bez konieczności tworzenia obiektu ISessionFeature.

FeatureCollection

Domyślna implementacja dla elementu IFeatureCollection.

FeatureCollectionExtensions

Metody rozszerzeń do pobierania funkcji z programu IFeatureCollection

FormFeature

Domyślna implementacja dla elementu IFormFeature.

FormOptions

Opcje konfigurowania odczytywania treści żądania jako formularza HTTP.

HttpConnectionFeature

Domyślna implementacja dla elementu IHttpConnectionFeature.

HttpRequestFeature

Domyślna implementacja dla elementu IHttpRequestFeature.

HttpRequestIdentifierFeature

Domyślna implementacja dla elementu IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Domyślna implementacja dla elementu IHttpRequestLifetimeFeature.

HttpResponseFeature

Domyślna implementacja dla elementu IHttpResponseFeature.

ItemsFeature

Domyślna implementacja dla elementu IItemsFeature.

QueryFeature

Domyślna implementacja dla elementu IQueryFeature.

RequestBodyPipeFeature

Domyślna implementacja dla elementu IRequestBodyPipeFeature.

RequestCookiesFeature

Domyślna implementacja dla elementu IRequestCookiesFeature.

RequestServicesFeature

Implementacja na potrzeby IServiceProvidersFeature uzyskiwania dostępu do usług żądań.

ResponseCookiesFeature

Domyślna implementacja elementu IResponseCookiesFeature.

RouteValuesFeature

Funkcja umożliwiająca wyznaczanie wartości routingu. Użyj polecenia Features , aby uzyskać dostęp do wartości skojarzonych z bieżącym żądaniem.

ServiceProvidersFeature

Domyślna implementacja dla elementu IServiceProvidersFeature.

TlsConnectionFeature

Domyślna implementacja dla elementu TlsConnectionFeature.

Struktury

FeatureReference<T>

Buforowane odwołanie do funkcji.

FeatureReferences<TCache>

Odwołanie do kolekcji funkcji.

Interfejsy

IBadRequestExceptionFeature

Zawiera informacje o odrzuconych żądaniach HTTP.

IEndpointFeature

Interfejs funkcji do routingu punktów końcowych. Użyj Features polecenia , aby uzyskać dostęp do wystąpienia skojarzonego z bieżącym żądaniem.

IFeatureCollection

Reprezentuje kolekcję funkcji HTTP.

IFormFeature

Umożliwia odczytywanie treści żądania jako formularza HTTP.

IHttpActivityFeature

Funkcja umożliwiająca Activity dostęp do obiektu skojarzonego z żądaniem.

IHttpBodyControlFeature

Steruje zachowaniem operacji we/wy dla elementów Body i Body

IHttpBufferingFeature

Zawiera typy powiązane z elementem Features.

IHttpConnectionFeature

Informacje dotyczące połączenia TCP/IP, w ramach którego jest przenoszone żądanie.

IHttpExtendedConnectFeature

Używany z protokołami, które wymagają uzgadniania Extended CONNECT, takiego jak HTTP/2 WebSockets i WebTransport. https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

Funkcja sprawdzania i modyfikowania maksymalnego rozmiaru treści żądania dla pojedynczego żądania.

IHttpMetricsTagsFeature

Zapewnia dostęp do tagów dodanych do licznika żądań HTTP metryk. Ta funkcja nie jest ustawiana, jeśli licznik nie jest włączony.

IHttpRequestBodyDetectionFeature

Służy do wskazywania, czy żądanie może mieć treść.

IHttpRequestFeature

Zawiera szczegóły danego żądania. Wszystkie te właściwości powinny być modyfikowalne. Żadna z tych właściwości nigdy nie powinna być ustawiona na wartość null.

IHttpRequestIdentifierFeature

Funkcja umożliwiająca unikatowe zidentyfikowanie żądania.

IHttpRequestLifetimeFeature

Zapewnia dostęp do operacji okresu istnienia żądania HTTP.

IHttpRequestTrailersFeature

Ta funkcja uwidacznia nagłówki przyczep żądań HTTP w przypadku treści fragmentowanych HTTP/1.1 lub nagłówków końcowych HTTP/2.

IHttpResetFeature

Służy do wysyłania komunikatów resetowania dla protokołów, które je obsługują, takich jak HTTP/2 lub HTTP/3.

IHttpResponseBodyFeature

Agregacja różnych sposobów interakcji z treścią odpowiedzi.

IHttpResponseFeature

Reprezentuje pola i stan odpowiedzi HTTP.

IHttpResponseTrailersFeature

Zapewnia dostęp do przyczep odpowiedzi.

Przyczepy odpowiedzi umożliwiają wysyłanie dodatkowych nagłówków na końcu odpowiedzi HTTP/1.1 (fragmentowane) lub HTTP/2. Aby uzyskać więcej informacji, zobacz RFC7230.

IHttpsCompressionFeature

Konfiguruje zachowanie kompresji odpowiedzi dla protokołu HTTPS dla poszczególnych żądań.

IHttpSendFileFeature

Zapewnia wydajny mechanizm przesyłania plików z dysku do sieci.

IHttpUpgradeFeature

Zapewnia dostęp do funkcji uaktualniania serwera.

IHttpWebSocketFeature

Zapewnia dostęp do funkcji protokołu WebSocket serwera.

IHttpWebTransportFeature

Interfejs API do akceptowania i pobierania sesji WebTransport.

IItemsFeature

Udostępnia kolekcję klucz/wartość, która może służyć do udostępniania danych w zakresie tego żądania.

IQueryFeature

Zapewnia dostęp do skojarzonego IQueryCollection z żądaniem HTTP.

IRequestBodyPipeFeature

Reprezentuje treść żądania HTTP jako element PipeReader.

IRequestCookiesFeature

Zapewnia dostęp do żądania zbierania plików cookie.

IResponseCookiesFeature

Pomocnik do tworzenia nagłówka Set-Cookie odpowiedzi.

IRouteValuesFeature

Interfejs funkcji dla wartości routingu. Użyj polecenia Features , aby uzyskać dostęp do wartości skojarzonych z bieżącym żądaniem.

IServerVariablesFeature

Ta funkcja zapewnia dostęp do zestawu zmiennych serwera żądań.

IServiceProvidersFeature

Zapewnia dostęp do zakresu żądania IServiceProvider.

ISessionFeature

Zapewnia dostęp do ISession elementu dla bieżącego żądania.

ITlsConnectionFeature

Zapewnia dostęp do funkcji protokołu TLS skojarzonych z bieżącym połączeniem HTTP.

ITlsTokenBindingFeature

Zawiera informacje dotyczące parametrów powiązania tokenu TLS.

ITrackingConsentFeature

Służy do wykonywania zapytań, udzielania i wycofywania zgody użytkownika w odniesieniu do przechowywania informacji o użytkowniku związanych z działaniami i funkcjami witryny.

IWebTransportSession

Steruje sesją i strumieniami sesji WebTransport.

Wyliczenia

HttpsCompressionMode

Służy do dynamicznego kontrolowania kompresji odpowiedzi dla żądań HTTPS.

Uwagi

Aby uzyskać więcej informacji na temat funkcji, zobacz Request Features in ASP.NET Core (Zażądaj funkcji w ASP.NET Core).