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 propiedad Session sin necesidad de crear un ISessionFeature.

FeatureCollection

Implementación predeterminada de IFeatureCollection.

FeatureCollectionExtensions

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

FormFeature

Implementación predeterminada de IFormFeature.

FormOptions

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

HttpConnectionFeature

Implementación predeterminada de IHttpConnectionFeature.

HttpRequestFeature

Implementación predeterminada de IHttpRequestFeature.

HttpRequestIdentifierFeature

Implementación predeterminada de IHttpRequestIdentifierFeature.

HttpRequestLifetimeFeature

Implementación predeterminada de IHttpRequestLifetimeFeature.

HttpResponseFeature

Implementación predeterminada de IHttpResponseFeature.

ItemsFeature

Implementación predeterminada de IItemsFeature.

QueryFeature

Implementación predeterminada de IQueryFeature.

RequestBodyPipeFeature

Implementación predeterminada de IRequestBodyPipeFeature.

RequestCookiesFeature

Implementación predeterminada de IRequestCookiesFeature.

RequestServicesFeature

Implementación de IServiceProvidersFeature para acceder a los servicios de solicitud.

ResponseCookiesFeature

Implementación predeterminada de IResponseCookiesFeature.

RouteValuesFeature

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

ServiceProvidersFeature

Implementación predeterminada de IServiceProvidersFeature.

TlsConnectionFeature

Implementación predeterminada de 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 a la Activity asociada a una solicitud.

IHttpBodyControlFeature

Controla el comportamiento de E/S para la Body y la Body

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 CONNECT extendido, 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 a las métricas de duración de la solicitud HTTP. 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. Estas propiedades deben ser mutables. Ninguna de estas propiedades debe establecerse 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 encabezados de finalizador de solicitudes HTTP, ya sea para cuerpos fragmentados HTTP/1.1 o encabezados finales HTTP/2.

IHttpResetFeature

Se usa para enviar mensajes de restablecimiento para protocolos que los admitan, 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 obtener 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 de 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 claves y valores que se puede usar para compartir datos dentro del ámbito de esta solicitud.

IQueryFeature

Proporciona acceso al IQueryCollection asociado a la solicitud HTTP.

IRequestBodyPipeFeature

Representa el cuerpo de la solicitud HTTP como un PipeReader.

IRequestCookiesFeature

Proporciona acceso para solicitar la recopilación de cookies.

IResponseCookiesFeature

Asistente para crear el encabezado de 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 IServiceProviderde ámbito de solicitud.

ISessionFeature

Proporciona acceso al ISession para 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 Características de solicitud en ASP.NET Core.