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