Compartir a través de


Microsoft.AspNetCore.Http.Features Espacio de nombres

Contiene tipos relacionados con Features.

Clases

DefaultSessionFeature

Este tipo solo existe para la realización de pruebas unitarias en las que el usuario puede establecer directamente la Session propiedad sin necesidad de crear un ISessionFeature.

FeatureCollection

Implementación predeterminada para IFeatureCollection.

FeatureCollectionExtensions

Métodos de extensión para obtener la característica de IFeatureCollection

FormFeature

Implementación predeterminada para IFormFeature.

FormOptions

Opciones para configurar la lectura del cuerpo de la solicitud como un formulario HTTP.

HttpConnectionFeature

Implementación predeterminada para IHttpConnectionFeature.

HttpRequestFeature

Implementación predeterminada para IHttpRequestFeature.

HttpRequestIdentifierFeature

Implementación predeterminada para IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Implementación predeterminada para IHttpRequestLifetimeFeature.

HttpResponseFeature

Implementación predeterminada para IHttpResponseFeature.

ItemsFeature

Implementación predeterminada para IItemsFeature.

QueryFeature

Implementación predeterminada para IQueryFeature.

RequestBodyPipeFeature

Implementación predeterminada para IRequestBodyPipeFeature.

RequestCookiesFeature

Implementación predeterminada para IRequestCookiesFeature.

RequestServicesFeature

Una implementación para IServiceProvidersFeature acceder a los servicios de solicitud.

ResponseCookiesFeature

Implementación predeterminada de IResponseCookiesFeature.

RouteValuesFeature

Una característica para los valores de enrutamiento. Use Features para acceder a los valores asociados a la solicitud actual.

ServiceProvidersFeature

Implementación predeterminada para IServiceProvidersFeature.

TlsConnectionFeature

Implementación predeterminada para TlsConnectionFeature.

Estructuras

FeatureReference<T>

Referencia almacenada en caché a una característica.

FeatureReferences<TCache>

Referencia a una colección de características.

Interfaces

IBadRequestExceptionFeature

Proporciona información sobre las solicitudes HTTP rechazadas.

IEndpointFeature

Interfaz de características para el enrutamiento de puntos de conexión. Use Features para acceder a una instancia asociada a la solicitud actual.

IFeatureCollection

Representa una colección de características HTTP.

IFormFeature

Permite leer el cuerpo de la solicitud como un formulario HTTP.

IHttpActivityFeature

Característica para acceder Activity al asociado a una solicitud.

IHttpBodyControlFeature

Controla el comportamiento de E/S para y BodyBody

IHttpBufferingFeature

Contiene tipos relacionados con Features.

IHttpConnectionFeature

Información sobre la conexión TCP/IP que lleva la solicitud.

IHttpExtendedConnectFeature

Se usa con protocolos que requieren el protocolo de enlace EXTENDED CONNECT, como HTTP/2 WebSockets y WebTransport. https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

Característica para inspeccionar y modificar el tamaño máximo del cuerpo de la solicitud para una sola solicitud.

IHttpMetricsTagsFeature

Proporciona acceso a las etiquetas agregadas al contador de solicitudes HTTP de métricas. Esta característica no se establece si el contador no está habilitado.

IHttpRequestBodyDetectionFeature

Se usa para indicar si la solicitud puede tener un cuerpo.

IHttpRequestFeature

Contiene los detalles de una solicitud determinada. Todas estas propiedades deben ser mutables. Ninguna de estas propiedades debe establecerse nunca en null.

IHttpRequestIdentifierFeature

Característica para identificar de forma única una solicitud.

IHttpRequestLifetimeFeature

Proporciona acceso a las operaciones de duración de la solicitud HTTP.

IHttpRequestTrailersFeature

Esta característica expone los encabezados del finalizador de solicitudes HTTP, ya sea para los cuerpos fragmentados HTTP/1.1 o los encabezados finales HTTP/2.

IHttpResetFeature

Se usa para enviar mensajes de restablecimiento para protocolos que los admiten, como HTTP/2 o HTTP/3.

IHttpResponseBodyFeature

Un agregado de las distintas formas de interactuar con el cuerpo de la respuesta.

IHttpResponseFeature

Representa los campos y el estado de una respuesta HTTP.

IHttpResponseTrailersFeature

Proporciona acceso a los finalizadores de respuesta.

Los finalizadores de respuesta permiten enviar encabezados adicionales al final de una respuesta HTTP/1.1 (fragmentada) o HTTP/2. Para más información, consulte RFC7230.

IHttpsCompressionFeature

Configura el comportamiento de compresión de respuesta para HTTPS por solicitud.

IHttpSendFileFeature

Proporciona un mecanismo eficaz para transferir archivos del disco a la red.

IHttpUpgradeFeature

Proporciona acceso a las características de actualización del servidor.

IHttpWebSocketFeature

Proporciona acceso a las características de websocket de servidor.

IHttpWebTransportFeature

API para aceptar y recuperar sesiones de WebTransport.

IItemsFeature

Proporciona una colección de clave-valor que se puede usar para compartir datos dentro del ámbito de esta solicitud.

IQueryFeature

Proporciona acceso al asociado a IQueryCollection la solicitud HTTP.

IRequestBodyPipeFeature

Representa el cuerpo de la solicitud HTTP como .PipeReader

IRequestCookiesFeature

Proporciona acceso para solicitar la recopilación de cookies.

IResponseCookiesFeature

Asistente para crear el encabezado Set-Cookie de respuesta.

IRouteValuesFeature

Interfaz de características para los valores de enrutamiento. Use Features para acceder a los valores asociados a la solicitud actual.

IServerVariablesFeature

Esta característica proporciona acceso a las variables de servidor de solicitud establecidas.

IServiceProvidersFeature

Proporciona acceso al ámbito IServiceProviderde la solicitud.

ISessionFeature

Proporciona acceso a para ISession la solicitud actual.

ITlsConnectionFeature

Proporciona acceso a las características de TLS asociadas a la conexión HTTP actual.

ITlsTokenBindingFeature

Proporciona información sobre los parámetros de enlace de tokens TLS.

ITrackingConsentFeature

Se usa para consultar, conceder y retirar el consentimiento del usuario con respecto al almacenamiento de información de usuario relacionada con la actividad y la funcionalidad del sitio.

IWebTransportSession

Controla la sesión y los flujos de una sesión de WebTransport.

Enumeraciones

HttpsCompressionMode

Se usa para controlar dinámicamente la compresión de respuesta para las solicitudes HTTPS.

Comentarios

Para obtener más información sobre las características, consulte Solicitar características en ASP.NET Core.