Compartir a través de


DefaultHttpContext Clase

Definición

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
DefaultHttpContext

Constructores

DefaultHttpContext()

Inicializa una nueva instancia de la clase DefaultHttpContext.

DefaultHttpContext(IFeatureCollection)

Inicializa una nueva instancia de la clase DefaultHttpContext con características proporcionadas.

Propiedades

Authentication
Obsoletos.

Esto está obsoleto y se quitará en una versión futura. La alternativa recomendada es usar Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Consulte https://go.microsoft.com/fwlink/?linkid=845470.

Authentication
Obsoletos.

Esto está obsoleto y se quitará en una versión futura. La alternativa recomendada es usar Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Consulte 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 el FormOptions para esta instancia.

HttpContext

El código de la aplicación usa esta API ASP.NET Core y no debe usar esta API.

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 objeto HttpRequest 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 que proporciona acceso al contenedor de servicios de la solicitud.

Response

Obtiene el objeto HttpResponse para esta solicitud.

ServiceScopeFactory

Obtiene o establece el IServiceScopeFactory para 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 para esta solicitud.

WebSockets

Obtiene un objeto que administra el establecimiento de conexiones de WebSocket para esta solicitud.

Métodos

Abort()

Anula la conexión subyacente a esta solicitud.

Initialize(IFeatureCollection)

Reinicializa el instante actual de la clase con características pasadas.

InitializeAuthenticationManager()
Obsoletos.

Representa una implementación de la clase De contexto HTTP.

InitializeConnectionInfo()

Representa una implementación de la clase De contexto HTTP.

InitializeHttpRequest()

Representa una implementación de la clase De contexto HTTP.

InitializeHttpResponse()

Representa una implementación de la clase De contexto HTTP.

InitializeWebSocketManager()

Representa una implementación de la clase De contexto HTTP.

Uninitialize()

Anula la inicialización de todas las características de la DefaultHttpContext.

UninitializeAuthenticationManager(AuthenticationManager)
Obsoletos.

Representa una implementación de la clase De contexto HTTP.

UninitializeConnectionInfo(ConnectionInfo)

Representa una implementación de la clase De contexto HTTP.

UninitializeHttpRequest(HttpRequest)

Representa una implementación de la clase De contexto HTTP.

UninitializeHttpResponse(HttpResponse)

Representa una implementación de la clase De contexto HTTP.

UninitializeWebSocketManager(WebSocketManager)

Representa una implementación de la clase De contexto HTTP.

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)

Desafía 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)

Desafía 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)

Desafía 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)

Desafía 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)

Prohibición de la solicitud actual mediante el esquema de prohibición predeterminado. La prohibición se usa cuando un usuario autenticado intenta acceder a un recurso al que no puede acceder. El esquema de prohibición predeterminado se puede configurar mediante DefaultForbidScheme.

ForbidAsync(HttpContext, AuthenticationProperties)

Prohibición de la solicitud actual mediante el esquema de prohibición predeterminado. La prohibición se usa cuando un usuario autenticado intenta acceder a un recurso al que no puede acceder. El esquema de prohibición predeterminado se puede configurar mediante DefaultForbidScheme.

ForbidAsync(HttpContext, String)

Prohibición de la solicitud actual mediante el esquema especificado. La prohibición se usa cuando un usuario autenticado intenta acceder a un recurso al que no puede acceder.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Prohibición de la solicitud actual mediante el esquema especificado. La prohibición se usa cuando un usuario autenticado intenta acceder a un recurso al que no puede 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 DefaultSignInScheme.

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)

Cierre la sesión de una entidad de seguridad para el esquema de autenticación predeterminado. El esquema predeterminado para cerrar sesión se puede configurar mediante DefaultSignOutScheme.

SignOutAsync(HttpContext, AuthenticationProperties)

Cierre la sesión de una entidad de seguridad para el esquema de autenticación predeterminado. El esquema predeterminado para cerrar sesión se puede configurar mediante DefaultSignOutScheme.

SignOutAsync(HttpContext, String)

Cierre la sesión de una entidad de seguridad para el esquema especificado.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Cierre la sesión de una entidad de seguridad para el esquema especificado.

AcceptsInteractiveRouting(HttpContext)

Determina si el punto de conexión actual es un componente de Razor que se puede acceder a través del enrutamiento interactivo. Esto es true para todos los componentes de página, excepto si declaran el atributo ExcludeFromInteractiveRoutingAttribute.

GetEndpoint(HttpContext)

Método de extensión para obtener el Endpoint de la solicitud actual.

SetEndpoint(HttpContext, Endpoint)

Método de extensión para establecer el Endpoint para la solicitud actual.

GetServerVariable(HttpContext, String)

Obtiene el valor de una variable de servidor para la solicitud actual.

GetHttpRequestMessage(HttpContext)

Representa una implementación de la clase De contexto HTTP.

GetRouteData(HttpContext)

Obtiene el RouteData asociado al httpContextproporcionado.

GetRouteValue(HttpContext, String)

Obtiene un valor de ruta de Values asociado al httpContextproporcionado.

GetIISServerVariable(HttpContext, String)
Obsoletos.

Obtiene el valor de una variable de servidor para la solicitud actual.

Se aplica a