Microsoft.AspNetCore.Http.Features Namespace

Enthält Typen im Zusammenhang mit Features.

Klassen

DefaultSessionFeature

Dieser Typ ist nur zum Zweck von Komponententests vorhanden, 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 von 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

Standardimplementierung von IResponseCookiesFeature.

RouteValuesFeature

Ein Feature für Routingwerte. 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 Endpunktrouting. Verwenden Sie Features, um auf eine Instanz 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 für den Zugriff auf die Activity, die einer Anforderung zugeordnet sind.

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 trägt.

IHttpExtendedConnectFeature

Wird mit Protokollen verwendet, die den Extended CONNECT-Handshake wie HTTP/2 WebSockets und WebTransport erfordern. 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

Bietet Zugriff auf Tags, die http-Anforderungsdauermetriken hinzugefügt wurden. Dieses Feature ist nicht festgelegt, wenn der Zähler nicht aktiviert ist.

IHttpRequestBodyDetectionFeature

Wird verwendet, um anzugeben, ob die Anforderung über einen Textkörper verfügen kann.

IHttpRequestFeature

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

IHttpRequestIdentifierFeature

Feature zum eindeutigen Identifizieren einer Anforderung.

IHttpRequestLifetimeFeature

Bietet Zugriff auf die LEBENSDAUER-Vorgänge der HTTP-Anforderung.

IHttpRequestTrailersFeature

Dieses Feature macht HTTP-Anforderungstrailerheader verfügbar, entweder für GEblockte HTTP/1.1-Textkörper oder HTTP/2 nachgestellte Header.

IHttpResetFeature

Wird verwendet, um Zurücksetzungsnachrichten für Protokolle zu senden, die sie unterstützen, z. B. HTTP/2 oder HTTP/3.

IHttpResponseBodyFeature

Ein Aggregat der verschiedenen Möglichkeiten für die Interaktion mit dem Antworttext.

IHttpResponseFeature

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

IHttpResponseTrailersFeature

Bietet Zugriff auf Antworttrailer.

Antworttrailer ermöglichen, dass zusätzliche Header am Ende einer HTTP/1.1-Antwort (blocked) oder HTTP/2 gesendet werden. Weitere Informationen finden Sie unter RFC7230.

IHttpsCompressionFeature

Konfiguriert das Reaktionskomprimierungsverhalten für HTTPS pro Anforderung.

IHttpSendFileFeature

Stellt einen effizienten Mechanismus zum Übertragen von Dateien vom Datenträger in das Netzwerk bereit.

IHttpUpgradeFeature

Bietet Zugriff auf Serverupgradefeatures.

IHttpWebSocketFeature

Bietet Zugriff auf Serverwebsocket-Features.

IHttpWebTransportFeature

API zum Akzeptieren und Abrufen von WebTransport-Sitzungen.

IItemsFeature

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

IQueryFeature

Bietet Zugriff auf die IQueryCollection, die der HTTP-Anforderung zugeordnet sind.

IRequestBodyPipeFeature

Stellt den HTTP-Anforderungstext als PipeReaderdar.

IRequestCookiesFeature

Ermöglicht den Zugriff auf die Anforderung der Cookie-Sammlung.

IResponseCookiesFeature

Ein Hilfsprogramm zum Erstellen der Antwort Set-Cookie Headers.

IRouteValuesFeature

Eine Featureschnittstelle für Routingwerte. Verwenden Sie Features, um auf die Werte zuzugreifen, die der aktuellen Anforderung zugeordnet sind.

IServerVariablesFeature

Dieses Feature bietet Zugriff auf die Anforderung von Servervariablen.

IServiceProvidersFeature

Stellt Zugriffe auf die anforderungsbezogene IServiceProviderbereit.

ISessionFeature

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

ITlsConnectionFeature

Bietet Zugriff auf TLS-Features, die der aktuellen HTTP-Verbindung zugeordnet sind.

ITlsTokenBindingFeature

Stellt Informationen zu TLS-Tokenbindungsparametern bereit.

ITrackingConsentFeature

Wird verwendet, um die Zustimmung des Benutzers im Zusammenhang mit der Speicherung von Benutzerinformationen im Zusammenhang mit Websiteaktivitäten und -funktionen abzufragen, zu erteilen und zu widerrufen.

IWebTransportSession

Steuert die Sitzung und Datenströme einer WebTransport-Sitzung.

Enumerationen

HttpsCompressionMode

Wird verwendet, um die Antwortkomprimierung für HTTPS-Anforderungen dynamisch zu steuern.

Hinweise

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