Compartilhar via


DefaultHttpContext Classe

Definição

Representa uma implementação da classe 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
Herança
DefaultHttpContext

Construtores

DefaultHttpContext()

Inicializa uma nova instância da classe DefaultHttpContext.

DefaultHttpContext(IFeatureCollection)

Inicializa uma nova instância da classe DefaultHttpContext com recursos fornecidos.

Propriedades

Authentication
Obsoleto.

Isso é obsoleto e será removido em uma versão futura. A alternativa recomendada é usar Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Consulte https://go.microsoft.com/fwlink/?linkid=845470.

Authentication
Obsoleto.

Isso é obsoleto e será removido em uma versão futura. A alternativa recomendada é usar Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Consulte https://go.microsoft.com/fwlink/?linkid=845470.

(Herdado de HttpContext)
Connection

Obtém informações sobre a conexão subjacente para essa solicitação.

Features

Obtém a coleção de recursos HTTP fornecidos pelo servidor e middleware disponíveis nesta solicitação.

FormOptions

Obtém ou define o FormOptions para esta instância.

HttpContext

Essa API é usada pela infraestrutura do ASP.NET Core e não deve ser usada pelo código do aplicativo.

Items

Obtém ou define uma coleção de chave/valor que pode ser usada para compartilhar dados dentro do escopo dessa solicitação.

Request

Obtém o objeto HttpRequest para essa solicitação.

RequestAborted

Notifica quando a conexão subjacente a essa solicitação é anulada e, portanto, as operações de solicitação devem ser canceladas.

RequestServices

Obtém ou define o IServiceProvider que fornece acesso ao contêiner de serviço da solicitação.

Response

Obtém o objeto HttpResponse para essa solicitação.

ServiceScopeFactory

Obtém ou define o IServiceScopeFactory dessa instância.

Session

Obtém ou define o objeto usado para gerenciar dados de sessão do usuário para essa solicitação.

TraceIdentifier

Obtém ou define um identificador exclusivo para representar essa solicitação em logs de rastreamento.

User

Obtém ou define o usuário para essa solicitação.

WebSockets

Obtém um objeto que gerencia o estabelecimento de conexões WebSocket para essa solicitação.

Métodos

Abort()

Anula a conexão subjacente a essa solicitação.

Initialize(IFeatureCollection)

Reinicialize o instante atual da classe com recursos passados.

InitializeAuthenticationManager()
Obsoleto.

Representa uma implementação da classe de contexto HTTP.

InitializeConnectionInfo()

Representa uma implementação da classe de contexto HTTP.

InitializeHttpRequest()

Representa uma implementação da classe de contexto HTTP.

InitializeHttpResponse()

Representa uma implementação da classe de contexto HTTP.

InitializeWebSocketManager()

Representa uma implementação da classe de contexto HTTP.

Uninitialize()

Não inicialize todos os recursos no DefaultHttpContext.

UninitializeAuthenticationManager(AuthenticationManager)
Obsoleto.

Representa uma implementação da classe de contexto HTTP.

UninitializeConnectionInfo(ConnectionInfo)

Representa uma implementação da classe de contexto HTTP.

UninitializeHttpRequest(HttpRequest)

Representa uma implementação da classe de contexto HTTP.

UninitializeHttpResponse(HttpResponse)

Representa uma implementação da classe de contexto HTTP.

UninitializeWebSocketManager(WebSocketManager)

Representa uma implementação da classe de contexto HTTP.

Métodos de Extensão

AuthenticateAsync(HttpContext)

Autentique a solicitação atual usando o esquema de autenticação padrão. O esquema de autenticação padrão pode ser configurado usando DefaultAuthenticateScheme.

AuthenticateAsync(HttpContext, String)

Autentique a solicitação atual usando o esquema especificado.

ChallengeAsync(HttpContext)

Desafie a solicitação atual usando o esquema de desafio padrão. Um desafio de autenticação pode ser emitido quando um usuário não autenticado solicita um ponto de extremidade que requer autenticação. O esquema de desafio padrão pode ser configurado usando DefaultChallengeScheme.

ChallengeAsync(HttpContext, AuthenticationProperties)

Desafie a solicitação atual usando o esquema de desafio padrão. Um desafio de autenticação pode ser emitido quando um usuário não autenticado solicita um ponto de extremidade que requer autenticação. O esquema de desafio padrão pode ser configurado usando DefaultChallengeScheme.

ChallengeAsync(HttpContext, String)

Desafie a solicitação atual usando o esquema especificado. Um desafio de autenticação pode ser emitido quando um usuário não autenticado solicita um ponto de extremidade que requer autenticação.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Desafie a solicitação atual usando o esquema especificado. Um desafio de autenticação pode ser emitido quando um usuário não autenticado solicita um ponto de extremidade que requer autenticação.

ForbidAsync(HttpContext)

Proíba a solicitação atual usando o esquema de proibição padrão. A proibição é usada quando um usuário autenticado tenta acessar um recurso que não tem permissão para acessar. O esquema de proibição padrão pode ser configurado usando DefaultForbidScheme.

ForbidAsync(HttpContext, AuthenticationProperties)

Proíba a solicitação atual usando o esquema de proibição padrão. A proibição é usada quando um usuário autenticado tenta acessar um recurso que não tem permissão para acessar. O esquema de proibição padrão pode ser configurado usando DefaultForbidScheme.

ForbidAsync(HttpContext, String)

Proíba a solicitação atual usando o esquema especificado. A proibição é usada quando um usuário autenticado tenta acessar um recurso que não tem permissão para acessar.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Proíba a solicitação atual usando o esquema especificado. A proibição é usada quando um usuário autenticado tenta acessar um recurso que não tem permissão para acessar.

GetTokenAsync(HttpContext, String)

Autentica a solicitação usando o esquema de autenticação padrão e retorna o valor do token. O esquema de autenticação padrão pode ser configurado usando DefaultAuthenticateScheme.

GetTokenAsync(HttpContext, String, String)

Autentica a solicitação usando o esquema especificado e retorna o valor do token.

SignInAsync(HttpContext, ClaimsPrincipal)

Entre em uma entidade de segurança para o esquema de autenticação padrão. O esquema padrão para entrar pode ser configurado usando DefaultSignInScheme.

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Entre em uma entidade de segurança para o esquema de autenticação padrão. O esquema padrão para entrar pode ser configurado usando DefaultSignInScheme.

SignInAsync(HttpContext, String, ClaimsPrincipal)

Entre em uma entidade de segurança para o esquema especificado.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Entre em uma entidade de segurança para o esquema especificado.

SignOutAsync(HttpContext)

Desativar uma entidade de segurança para o esquema de autenticação padrão. O esquema padrão para sair pode ser configurado usando DefaultSignOutScheme.

SignOutAsync(HttpContext, AuthenticationProperties)

Desativar uma entidade de segurança para o esquema de autenticação padrão. O esquema padrão para sair pode ser configurado usando DefaultSignOutScheme.

SignOutAsync(HttpContext, String)

Descreva uma entidade de segurança para o esquema especificado.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Descreva uma entidade de segurança para o esquema especificado.

AcceptsInteractiveRouting(HttpContext)

Determina se o ponto de extremidade atual é um componente Razor que pode ser acessado por meio de roteamento interativo. Isso é verdadeiro para todos os componentes de página, exceto se eles declaram o atributo ExcludeFromInteractiveRoutingAttribute.

GetEndpoint(HttpContext)

Método de extensão para obter o Endpoint para a solicitação atual.

SetEndpoint(HttpContext, Endpoint)

Método de extensão para definir o Endpoint para a solicitação atual.

GetServerVariable(HttpContext, String)

Obtém o valor de uma variável de servidor para a solicitação atual.

GetHttpRequestMessage(HttpContext)

Representa uma implementação da classe de contexto HTTP.

GetRouteData(HttpContext)

Obtém o RouteData associado ao httpContextfornecido.

GetRouteValue(HttpContext, String)

Obtém um valor de rota de Values associado ao httpContextfornecido.

GetIISServerVariable(HttpContext, String)
Obsoleto.

Obtém o valor de uma variável de servidor para a solicitação atual.

Aplica-se a