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 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 | |
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.