Microsoft.AspNetCore.Http.Features Namespace

Enthält Typen im Zusammenhang mit Features.

Klassen

DefaultSessionFeature

Dieser Typ ist nur für komponententests vorhanden, bei denen der Benutzer die Session Eigenschaft direkt festlegen kann, ohne dass eine Erstellung erforderlich ISessionFeatureist.

FeatureCollection

Standardimplementierung für 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 den Zugriff auf Anforderungsdienste.

ResponseCookiesFeature

Die Standardimplementierung von IResponseCookiesFeature.

RouteValuesFeature

Ein Feature für Routingwerte. Wird verwendet 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 endpunktübergreifendes Routing. Wird verwendet 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 zugeordnete Anforderung.

IHttpBodyControlFeature

Steuert das IO-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 Extended 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.

IHttpRequestBodyDetectionFeature

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

IHttpRequestFeature

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

IHttpRequestIdentifierFeature

Feature zum eindeutigen Identifizieren einer Anforderung.

IHttpRequestLifetimeFeature

Bietet Zugriff auf die Lebensdauervorgänge der HTTP-Anforderung.

IHttpRequestTrailersFeature

Dieses Feature macht HTTP-Anforderungs-Trailerheader verfügbar, entweder für HTTP/1.1-Blocktexte oder HTTP/2-Trailing-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, mit dem Antworttext zu interagieren.

IHttpResponseFeature

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

IHttpResponseTrailersFeature

Bietet Zugriff auf Antwort-Trailer.

Antwortanhänger ermöglichen es, zusätzliche Header am Ende einer HTTP/1.1 -Antwort (geblockt) oder HTTP/2-Antwort zu senden. 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.

IItemsFeature

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

IQueryFeature

Bietet Zugriff auf die IQueryCollection zugeordnete HTTP-Anforderung.

IRequestBodyPipeFeature

Stellt den HTTP-Anforderungstext als ein PipeReader.

IRequestCookiesFeature

Bietet Zugriff auf die Anforderung der Cookie-Sammlung.

IResponseCookiesFeature

Ein Hilfsprogramm zum Erstellen der Antwort Set-Cookie Headers.

IRouteValuesFeature

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

IServerVariablesFeature

Dieses Feature bietet Zugriff auf die Anforderung von Servervariablen.

IServiceProvidersFeature

Stellt Beschleunigungen für den Anforderungsbereich IServiceProviderbereit.

ISessionFeature

Bietet Zugriff auf die ISession 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 zu abfragen, zu erteilen und zurückzuziehen, um die Speicherung von Benutzerinformationen im Zusammenhang mit Websiteaktivitäten und -funktionen zu erhalten.

Enumerationen

HttpsCompressionMode

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

Hinweise

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