Microsoft.AspNetCore.Http.Features Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 | |
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.