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 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).