Udostępnij za pośrednictwem


Microsoft.AspNetCore.Http.Features Przestrzeń nazw

Zawiera typy powiązane z Features.

Klasy

DefaultSessionFeature

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

FeatureCollection

Domyślna implementacja IFeatureCollection.

FeatureCollectionExtensions

Metody rozszerzeń pobierania funkcji z IFeatureCollection

FormFeature

Domyślna implementacja IFormFeature.

FormOptions

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

HttpConnectionFeature

Domyślna implementacja IHttpConnectionFeature.

HttpRequestFeature

Domyślna implementacja IHttpRequestFeature.

HttpRequestIdentifierFeature

Domyślna implementacja IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Domyślna implementacja IHttpRequestLifetimeFeature.

HttpResponseFeature

Domyślna implementacja IHttpResponseFeature.

ItemsFeature

Domyślna implementacja IItemsFeature.

QueryFeature

Domyślna implementacja IQueryFeature.

RequestBodyPipeFeature

Domyślna implementacja IRequestBodyPipeFeature.

RequestCookiesFeature

Domyślna implementacja IRequestCookiesFeature.

RequestServicesFeature

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

ResponseCookiesFeature

Domyślna implementacja IResponseCookiesFeature.

RouteValuesFeature

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

ServiceProvidersFeature

Domyślna implementacja IServiceProvidersFeature.

TlsConnectionFeature

Domyślna implementacja 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 na potrzeby routingu punktów końcowych. Użyj Features, 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 uzyskiwania dostępu do Activity skojarzonych z żądaniem.

IHttpBodyControlFeature

Steruje zachowaniem operacji we/wy dla Body i Body

IHttpBufferingFeature

Zawiera typy powiązane z Features.

IHttpConnectionFeature

Informacje dotyczące połączenia TCP/IP z żądaniem.

IHttpExtendedConnectFeature

Używany z protokołami, które wymagają uzgadniania Extended CONNECT, takich 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 metryk czasu trwania żądania HTTP. 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 fragmentowanych treści HTTP/1.1 lub nagłówków końcowych HTTP/2.

IHttpResetFeature

Służy do wysyłania komunikatów resetowania dla protokołów obsługujących je, 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 IQueryCollection skojarzonych z żądaniem HTTP.

IRequestBodyPipeFeature

Reprezentuje treść żądania HTTP jako 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 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 IServiceProviderzakresu żądań.

ISessionFeature

Zapewnia dostęp do ISession 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łaniem i funkcjonalnością 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 funkcje żądania w usłudze ASP.NET Core.