HttpContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Encapsula todas as informações específicas de HTTP sobre uma solicitação HTTP individual.
public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
- Herança
-
HttpContext
- Derivado
Construtores
HttpContext() |
Encapsula todas as informações específicas de HTTP sobre uma solicitação HTTP individual. |
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. |
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. |
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. |
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. |
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) |
Encapsula todas as informações específicas de HTTP sobre uma solicitação HTTP individual. |
GetRouteData(HttpContext) |
Obtém o RouteData associado ao |
GetRouteValue(HttpContext, String) |
Obtém um valor de rota de Values associado ao |
GetIISServerVariable(HttpContext, String) |
Obsoleto.
Obtém o valor de uma variável de servidor para a solicitação atual. |