Microsoft.AspNetCore.Http.Features Namespace

Enthält Typen im Zusammenhang mit Features.

Klassen

DefaultSessionFeature

Dieser Typ ist nur für Komponententests verfügbar, bei denen der Benutzer die Session Eigenschaft direkt festlegen kann, ohne dass eine ISessionFeatureerstellt werden muss.

FeatureCollection

Standardimplementierung für IFeatureCollection.

FeatureCollectionExtensions

Erweiterungsmethoden zum Abrufen von Features aus IFeatureCollection

FormFeature

Standardimplementierung für IFormFeature.

FormOptions

Optionen zum Konfigurieren des Lesens des Anforderungstexts als HTTP-Formular.

HttpConnectionFeature

Standardimplementierung für IHttpConnectionFeature.

HttpRequestFeature

Standardimplementierung für IHttpRequestFeature.

HttpRequestIdentifierFeature

Standardimplementierung für IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Standardimplementierung für IHttpRequestLifetimeFeature.

HttpResponseFeature

Standardimplementierung für IHttpResponseFeature.

ItemsFeature

Standardimplementierung für IItemsFeature.

QueryFeature

Standardimplementierung für IQueryFeature.

RequestBodyPipeFeature

Standardimplementierung für IRequestBodyPipeFeature.

RequestCookiesFeature

Standardimplementierung für IRequestCookiesFeature.

RequestServicesFeature

Eine Implementierung für IServiceProvidersFeature für den Zugriff auf Anforderungsdienste.

ResponseCookiesFeature

Die Standardimplementierung von IResponseCookiesFeature.

RouteValuesFeature

Ein Feature zum Routing von Werten. Verwenden Sie Features , um auf die Werte zuzugreifen, die der aktuellen Anforderung zugeordnet sind.

ServiceProvidersFeature

Standardimplementierung für IServiceProvidersFeature.

TlsConnectionFeature

Standardimplementierung für TlsConnectionFeature.

Strukturen

FeatureReference<T>

Ein zwischengespeicherter Verweis auf ein Feature.

FeatureReferences<TCache>

Ein Verweis auf eine Sammlung von Features.

Schnittstellen

IBadRequestExceptionFeature

Stellt Informationen zu abgelehnten HTTP-Anforderungen bereit.

IEndpointFeature

Eine Featureschnittstelle für das Endpunktrouting. Verwenden SieFeatures, um auf eine instance zuzugreifen, die der aktuellen Anforderung zugeordnet ist.

IFeatureCollection

Stellt eine Auflistung von HTTP-Features dar.

IFormFeature

Ermöglicht das Lesen des Anforderungstexts als HTTP-Formular.

IHttpActivityFeature

Feature zum Zugreifen auf das Activity einer Anforderung zugeordnete Feature.

IHttpBodyControlFeature

Steuert das E/A-Verhalten für die Body und Body

IHttpBufferingFeature

Enthält Typen im Zusammenhang mit Features.

IHttpConnectionFeature

Informationen zur TCP/IP-Verbindung, die die Anforderung enthält.

IHttpExtendedConnectFeature

Wird mit Protokollen verwendet, die den erweiterten CONNECT-Handshake erfordern, z. B. HTTP/2 WebSockets und WebTransport. https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

Feature zum Überprüfen und Ändern der maximalen Anforderungstextgröße für eine einzelne Anforderung.

IHttpMetricsTagsFeature

Ermöglicht den Zugriff auf Tags, die dem HTTP-Anforderungsindikator für Metriken hinzugefügt wurden. Dieses Feature ist nicht festgelegt, wenn der Zähler nicht aktiviert ist.

IHttpRequestBodyDetectionFeature

Wird verwendet, um anzugeben, ob die Anforderung einen Textkörper haben kann.

IHttpRequestFeature

Enthält die Details einer bestimmten Anforderung. Diese Eigenschaften sollten alle veränderbar sein. Keine dieser Eigenschaften sollte jemals auf NULL festgelegt werden.

IHttpRequestIdentifierFeature

Feature zum eindeutigen Identifizieren einer Anforderung.

IHttpRequestLifetimeFeature

Ermöglicht den Zugriff auf die HTTP-Anforderungsdauervorgänge.

IHttpRequestTrailersFeature

Dieses Feature macht HTTP-Anforderungstrailerheader verfügbar, entweder für http/1.1-Textblöcke oder http/2-Nachgestellte Header.

IHttpResetFeature

Wird zum Senden von Zurücksetzungsnachrichten für Protokolle verwendet, die diese unterstützen, z. B. HTTP/2 oder HTTP/3.

IHttpResponseBodyFeature

Ein Aggregat der verschiedenen Möglichkeiten zur Interaktion mit dem Antworttext.

IHttpResponseFeature

Stellt die Felder und den Zustand einer HTTP-Antwort dar.

IHttpResponseTrailersFeature

Bietet Zugriff auf Antworttrailer.

Antworttrailer ermöglichen das Senden zusätzlicher Header am Ende einer HTTP/1.1- oder HTTP/2-Antwort. Weitere Informationen finden Sie unter RFC7230.

IHttpsCompressionFeature

Konfiguriert das Verhalten der Antwortkomprimierung für HTTPS auf Anforderungsbasis.

IHttpSendFileFeature

Stellt einen effizienten Mechanismus für die Übertragung von Dateien vom Datenträger in das Netzwerk bereit.

IHttpUpgradeFeature

Bietet Zugriff auf Serverupgradefeatures.

IHttpWebSocketFeature

Ermöglicht den Zugriff auf Serverwebsocketfeatures.

IHttpWebTransportFeature

API zum Akzeptieren und Abrufen von WebTransport-Sitzungen.

IItemsFeature

Stellt eine Schlüssel-Wert-Sammlung bereit, die zum Freigeben von Daten innerhalb des Bereichs dieser Anforderung verwendet werden kann.

IQueryFeature

Ermöglicht den Zugriff auf die, die IQueryCollection der HTTP-Anforderung zugeordnet ist.

IRequestBodyPipeFeature

Stellt den HTTP-Anforderungstext als dar PipeReader.

IRequestCookiesFeature

Ermöglicht den Zugriff auf die Anforderungscookiessammlung.

IResponseCookiesFeature

Ein Hilfsprogramm zum Erstellen der Antwort Set-Cookie Headers.

IRouteValuesFeature

Eine Featureschnittstelle zum Routing von Werten. Verwenden Sie Features , um auf die Werte zuzugreifen, die der aktuellen Anforderung zugeordnet sind.

IServerVariablesFeature

Dieses Feature ermöglicht den Zugriff auf den Anforderungsservervariablensatz.

IServiceProvidersFeature

Ermöglicht den Zugriff auf den Anforderungsbereich IServiceProvider.

ISessionFeature

Bietet Zugriff auf die ISession für die aktuelle Anforderung.

ITlsConnectionFeature

Ermöglicht den Zugriff auf TLS-Features, die der aktuellen HTTP-Verbindung zugeordnet sind.

ITlsTokenBindingFeature

Stellt Informationen zu TLS-Tokenbindungsparametern bereit.

ITrackingConsentFeature

Wird zum Abfragen, Erteilen und Widerrufen der Zustimmung des Benutzers in Bezug auf die Speicherung von Benutzerinformationen im Zusammenhang mit Websiteaktivitäten und -funktionen verwendet.

IWebTransportSession

Steuert die Sitzung und die Streams einer WebTransport-Sitzung.

Enumerationen

HttpsCompressionMode

Verwenden Sie, um die Antwortkomprimierung für HTTPS-Anforderungen dynamisch zu steuern.

Hinweise

Weitere Informationen zu Features finden Sie unter Anfordern von Features in ASP.NET Core.