DefaultHttpContext Clase
Definición
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í.
Representa una implementación de la clase de contexto HTTP.
public ref class DefaultHttpContext : Microsoft::AspNetCore::Http::HttpContext
public ref class DefaultHttpContext sealed : Microsoft::AspNetCore::Http::HttpContext
public class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
public sealed class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
type DefaultHttpContext = class
inherit HttpContext
Public Class DefaultHttpContext
Inherits HttpContext
Public NotInheritable Class DefaultHttpContext
Inherits HttpContext
- Herencia
Constructores
| DefaultHttpContext() |
Inicializa una nueva instancia de la clase DefaultHttpContext. |
| DefaultHttpContext(IFeatureCollection) |
Inicializa una nueva instancia de la clase DefaultHttpContext con las características proporcionadas. |
Propiedades
| Authentication |
Obsoleto.
Está obsoleto y se quitará en una versión futura. La alternativa recomendada es usar Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Vea https://go.microsoft.com/fwlink/?linkid=845470. |
| Authentication |
Obsoleto.
Está obsoleto y se quitará en una versión futura. La alternativa recomendada es usar Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Vea https://go.microsoft.com/fwlink/?linkid=845470. (Heredado de HttpContext) |
| Connection |
Obtiene información sobre la conexión subyacente para esta solicitud. |
| Features |
Obtiene la colección de características HTTP proporcionadas por el servidor y el middleware disponibles en esta solicitud. |
| FormOptions |
Obtiene o establece para FormOptions esta instancia. |
| HttpContext |
Esta API la usa la ASP.NET Core de la aplicación y no debe usarse en el código de la aplicación. |
| Items |
Obtiene o establece una colección de clave/valor que se puede usar para compartir datos dentro del ámbito de esta solicitud. |
| Request |
Obtiene el HttpRequest objeto para esta solicitud. |
| RequestAborted |
Notifica cuándo se anula la conexión subyacente a esta solicitud y, por tanto, se deben cancelar las operaciones de solicitud. |
| RequestServices |
Obtiene o establece el IServiceProvider objeto que proporciona acceso al contenedor de servicios de la solicitud. |
| Response |
Obtiene el HttpResponse objeto para esta solicitud. |
| ServiceScopeFactory |
Obtiene o establece para IServiceScopeFactory esta instancia. |
| Session |
Obtiene o establece el objeto utilizado para administrar los datos de sesión de usuario para esta solicitud. |
| TraceIdentifier |
Obtiene o establece un identificador único para representar esta solicitud en los registros de seguimiento. |
| User |
Obtiene o establece el usuario de esta solicitud. |
| WebSockets |
Obtiene un objeto que administra el establecimiento de conexiones WebSocket para esta solicitud. |
Métodos
| Abort() |
Anula la conexión subyacente a esta solicitud. |
| Initialize(IFeatureCollection) |
Reinicialice el instante actual de la clase con las características pasadas. |
| InitializeAuthenticationManager() | |
| InitializeConnectionInfo() | |
| InitializeHttpRequest() | |
| InitializeHttpResponse() | |
| InitializeWebSocketManager() | |
| Uninitialize() |
Desinicializar todas las características de DefaultHttpContext . |
| UninitializeAuthenticationManager(AuthenticationManager) | |
| UninitializeConnectionInfo(ConnectionInfo) | |
| UninitializeHttpRequest(HttpRequest) | |
| UninitializeHttpResponse(HttpResponse) | |
| UninitializeWebSocketManager(WebSocketManager) | |
Métodos de extensión
| AuthenticateAsync(HttpContext) |
Autentique la solicitud actual mediante el esquema de autenticación predeterminado. El esquema de autenticación predeterminado se puede configurar mediante DefaultAuthenticateScheme . |
| AuthenticateAsync(HttpContext, String) |
Autentique la solicitud actual mediante el esquema especificado. |
| ChallengeAsync(HttpContext) |
Reta la solicitud actual mediante el esquema de desafío predeterminado. Se puede emitir un desafío de autenticación cuando un usuario no autenticado solicita un punto de conexión que requiere autenticación. El esquema de desafío predeterminado se puede configurar mediante DefaultChallengeScheme . |
| ChallengeAsync(HttpContext, AuthenticationProperties) |
Reta la solicitud actual mediante el esquema de desafío predeterminado. Se puede emitir un desafío de autenticación cuando un usuario no autenticado solicita un punto de conexión que requiere autenticación. El esquema de desafío predeterminado se puede configurar mediante DefaultChallengeScheme . |
| ChallengeAsync(HttpContext, String) |
Reta la solicitud actual mediante el esquema especificado. Se puede emitir un desafío de autenticación cuando un usuario no autenticado solicita un punto de conexión que requiere autenticación. |
| ChallengeAsync(HttpContext, String, AuthenticationProperties) |
Reta la solicitud actual mediante el esquema especificado. Se puede emitir un desafío de autenticación cuando un usuario no autenticado solicita un punto de conexión que requiere autenticación. |
| ForbidAsync(HttpContext) |
Prohíba la solicitud actual mediante el esquema de prohibición predeterminado. Prohibido se usa cuando un usuario autenticado intenta acceder a un recurso al que no se le permite acceder. El esquema de prohibición predeterminado se puede configurar mediante DefaultForbidScheme . |
| ForbidAsync(HttpContext, AuthenticationProperties) |
Prohíba la solicitud actual mediante el esquema de prohibición predeterminado. Prohibido se usa cuando un usuario autenticado intenta acceder a un recurso al que no se le permite acceder. El esquema de prohibición predeterminado se puede configurar mediante DefaultForbidScheme . |
| ForbidAsync(HttpContext, String) |
Prohíba la solicitud actual mediante el esquema especificado. Prohibido se usa cuando un usuario autenticado intenta acceder a un recurso al que no se le permite acceder. |
| ForbidAsync(HttpContext, String, AuthenticationProperties) |
Prohíba la solicitud actual mediante el esquema especificado. Prohibido se usa cuando un usuario autenticado intenta acceder a un recurso al que no se le permite acceder. |
| GetTokenAsync(HttpContext, String) |
Autentica la solicitud mediante el esquema de autenticación predeterminado y devuelve el valor del token. El esquema de autenticación predeterminado se puede configurar mediante DefaultAuthenticateScheme . |
| GetTokenAsync(HttpContext, String, String) |
Autentica la solicitud mediante el esquema especificado y devuelve el valor del token. |
| SignInAsync(HttpContext, ClaimsPrincipal) |
Inicie sesión en una entidad de seguridad para el esquema de autenticación predeterminado. El esquema predeterminado para iniciar sesión se puede configurar mediante DefaultSignInScheme . |
| SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Inicie sesión en una entidad de seguridad para el esquema de autenticación predeterminado. El esquema predeterminado para iniciar sesión se puede configurar mediante DefaultForbidScheme . |
| SignInAsync(HttpContext, String, ClaimsPrincipal) |
Inicie sesión en una entidad de seguridad para el esquema especificado. |
| SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Inicie sesión en una entidad de seguridad para el esquema especificado. |
| SignOutAsync(HttpContext) |
Cerrar la sesión de una entidad de seguridad para el esquema de autenticación predeterminado. El esquema predeterminado para la salida se puede configurar mediante DefaultSignOutScheme . |
| SignOutAsync(HttpContext, AuthenticationProperties) |
Cerrar la sesión de una entidad de seguridad para el esquema de autenticación predeterminado. El esquema predeterminado para la salida se puede configurar mediante DefaultSignOutScheme . |
| SignOutAsync(HttpContext, String) |
Cerrar la sesión de una entidad de seguridad para el esquema especificado. |
| SignOutAsync(HttpContext, String, AuthenticationProperties) |
Cerrar la sesión de una entidad de seguridad para el esquema especificado. |
| GetEndpoint(HttpContext) |
Método de extensión para obtener para Endpoint la solicitud actual. |
| SetEndpoint(HttpContext, Endpoint) |
Método de extensión para establecer para Endpoint la solicitud actual. |
| GetServerVariable(HttpContext, String) |
Obtiene el valor de una variable de servidor para la solicitud actual. |
| GetHttpRequestMessage(HttpContext) | |
| GetRouteData(HttpContext) |
Obtiene el objeto RouteData asociado con el objeto |
| GetRouteValue(HttpContext, String) |
Obtiene un valor de ruta Values de asociado al |
| GetIISServerVariable(HttpContext, String) |
Obsoleto.
Obtiene el valor de una variable de servidor para la solicitud actual. |