Microsoft.AspNetCore.Http.Features Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 | |
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.