Microsoft.AspNetCore.Http.Features Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 | |
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.