HttpContextBase 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.
Serve como a classe base para as classes que contêm informações específicas de HTTP sobre uma solicitação HTTP individual.
public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
- Herança
-
HttpContextBase
- Derivado
- Implementações
Comentários
A HttpContextBase classe é uma classe abstrata que contém os mesmos membros que a HttpContext classe . A HttpContextBase classe permite que você crie classes derivadas que são como a HttpContext classe , mas que você pode personalizar e que funcionam fora do pipeline ASP.NET. Ao executar testes de unidade, você normalmente usa uma classe derivada para implementar membros com comportamento personalizado que atenda ao cenário que você está testando.
A classe HttpContextWrapper é derivada da classe HttpContextBase. A HttpContextWrapper classe serve como um wrapper para a HttpContext classe . Em tempo de execução, você normalmente usa uma instância da HttpContextWrapper classe para chamar membros no HttpContext objeto .
Construtores
HttpContextBase() |
Inicializa a classe para uso por uma instância de classe herdada. Esse construtor só pode ser chamado por uma classe herdada. |
Propriedades
AllErrors |
Quando substituída em uma classe derivada, obtém uma matriz de erros (se houver) que foram acumulados quando uma solicitação HTTP estava sendo processada. |
AllowAsyncDuringSyncStages |
Quando implementada em uma classe derivada, obtém ou define um valor que indica se as operações assíncronas são permitidas durante partes do processamento da solicitação ASP.NET quando elas não são esperadas. |
Application |
Quando substituído em uma classe derivada, obtém o objeto HttpApplicationState da solicitação HTTP atual. |
ApplicationInstance |
Quando substituída em uma classe derivada, obtém ou define o objeto HttpApplication da solicitação HTTP atual. |
AsyncPreloadMode |
Quando implementada em uma classe derivada, obtém ou define um objeto que contém sinalizadores que pertencem ao modo de pré-carregamento assíncrono. |
Cache |
Quando substituída em uma classe derivada, obtém o objeto Cache do domínio do aplicativo atual. |
CurrentHandler |
Quando substituída em uma classe derivada, obtém o objeto IHttpHandler que representa o manipulador que está sendo executado. |
CurrentNotification |
Quando substituída em uma classe derivada, obtém um valor RequestNotification que indica que o evento HttpApplication está em processamento. |
Error |
Quando substituída em uma classe derivada, obtém o primeiro erro (se houver) que foi acumulado quando uma solicitação HTTP estava sendo processada. |
Handler |
Quando substituída em uma classe derivada, obtém ou define o objeto IHttpHandler que é responsável por processar a solicitação HTTP. |
IsCustomErrorEnabled |
Quando substituída em uma classe derivada, obtém um valor que indica se erros personalizados estão habilitados para a solicitação HTTP atual. |
IsDebuggingEnabled |
Quando substituída em uma classe derivada, obtém um valor que indica se a solicitação HTTP atual está em modo de depuração. |
IsPostNotification |
Quando substituída em uma classe derivada, obtém um valor que indica se o processamento de um evento HttpApplication foi concluído. |
IsWebSocketRequest |
Quando implementada em uma classe derivada, obtém um valor que indica se a solicitação é uma solicitação de conexão AspNetWebSocket. |
IsWebSocketRequestUpgrading |
Quando implementado em uma classe derivada, obtém um valor que indica se a conexão está atualizando de uma conexão HTTP para uma conexão AspNetWebSocket. |
Items |
Quando substituído em uma classe derivada, obtém uma coleção de chave/valor que pode ser usada para organizar e compartilhar dados entre um módulo e um manipulador durante uma solicitação HTTP. |
PageInstrumentation |
Quando implementada em uma classe derivada, obtém uma referência à instância de serviço de instrumentação de página para essa solicitação. |
PreviousHandler |
Quando substituída em uma classe derivada, obtém o objeto IHttpHandler do manipulador pai. |
Profile |
Quando substituída em uma classe derivada, obtém o objeto ProfileBase do perfil do usuário atual. |
Request |
Quando substituído em uma classe derivada, obtém o objeto HttpRequest da solicitação HTTP atual. |
Response |
Quando substituída em uma classe derivada, obtém o objeto HttpResponse da resposta HTTP atual. |
Server |
Quando substituída em uma classe derivada, obtém o objeto HttpServerUtility que fornece métodos que são usados quando solicitações da Web estão sendo processadas. |
Session |
Quando substituído em uma classe derivada, obtém o objeto HttpSessionState da solicitação HTTP atual. |
SkipAuthorization |
Quando substituída em uma classe derivada, obtém ou define um valor que especifica se o objeto UrlAuthorizationModule deve ignorar a verificação de autorização da solicitação atual. |
ThreadAbortOnTimeout |
Quando implementada em uma classe derivada, obtém ou define um valor que especifica se o runtime do ASP.NET deve chamar Abort() no thread que está atendendo a essa solicitação quando a solicitação expira. |
Timestamp |
Quando substituída em uma classe derivada, obtém o carimbo de data/hora inicial da solicitação HTTP atual. |
Trace |
Quando substituída em uma classe derivada, obtém o objeto TraceContext da resposta HTTP atual. |
User |
Quando substituído em uma classe derivada, obtém ou define informações de segurança para a solicitação HTTP atual. |
WebSocketNegotiatedProtocol |
Quando implementada em uma classe derivada, obtém o protocolo negociado que foi enviado do servidor para o cliente para uma conexão AspNetWebSocket. |
WebSocketRequestedProtocols |
Quando implementada em uma classe derivada, obtém a lista ordenada de protocolos que foram solicitados pelo cliente. |
Métodos
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
Quando implementada em uma classe derivada, aceita uma solicitação AspNetWebSocket usando a função de usuário especificada. |
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
Quando implementada em uma classe derivada, aceita uma solicitação AspNetWebSocket usando a função de usuário especificada e o objeto options. |
AddError(Exception) |
Quando substituída em uma classe derivada, adiciona uma exceção à coleção de exceções da solicitação HTTP atual. |
AddOnRequestCompleted(Action<HttpContextBase>) |
Quando implementada em uma classe derivada, aciona um evento virtual que ocorre quando a parte HTTP da solicitação está terminando. |
ClearError() |
Quando substituída em uma classe derivada, limpa todos os erros da solicitação HTTP atual. |
DisposeOnPipelineCompleted(IDisposable) |
Quando implementada em uma classe derivada, permite que o método Dispose() de um objeto seja chamado quando a parte de conexão AspNetWebSocket dessa solicitação é concluída. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetGlobalResourceObject(String, String) |
Quando substituída em uma classe derivada, obtém um objeto de recurso no nível de aplicativo baseado nas propriedades ClassKey e ResourceKey especificadas. |
GetGlobalResourceObject(String, String, CultureInfo) |
Quando substituída em uma classe derivada, obtém um objeto de recurso no nível de aplicativo, baseado nas propriedades ClassKey e ResourceKey especificadas e no objeto CultureInfo. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetLocalResourceObject(String, String) |
Quando substituída em uma classe derivada, obtém um objeto de recurso no nível de página, baseado nas propriedades VirtualPath e ResourceKey especificadas. |
GetLocalResourceObject(String, String, CultureInfo) |
Quando substituída em uma classe derivada, obtém um objeto de recurso no nível de página, baseado nas propriedades VirtualPath e ResourceKey especificadas e no objeto CultureInfo. |
GetSection(String) |
Quando substituída em uma classe derivada, obtém a seção de configuração especificada da configuração de padrão do aplicativo atual. |
GetService(Type) |
Quando substituída em uma classe derivada, retorna um objeto para o tipo de serviço atual. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
RemapHandler(IHttpHandler) |
Quando substituída em uma classe derivada, especifica um manipulador para a solicitação. |
RewritePath(String) |
Quando substituída em uma classe derivada, regrava a URL usando o caminho especificado. |
RewritePath(String, Boolean) |
Quando substituída em uma classe derivada, regrava a URL usando o caminho especificado e um valor booliano que especifica se o caminho virtual para recursos de servidor é modificado. |
RewritePath(String, String, String) |
Quando substituída em uma classe derivada, regrava a URL usando o caminho, as informações de caminho e as informações de cadeia de caracteres de consulta especificados. |
RewritePath(String, String, String, Boolean) |
Quando substituída em uma classe derivada, regrava a URL usando as informações de caminho, as informações de cadeia de caracteres de consulta e o caminho especificados, além de um valor que especifica se o caminho do arquivo de cliente é definido como o caminho de regravação. |
SetSessionStateBehavior(SessionStateBehavior) |
Quando substituída em uma classe derivada, define o tipo de comportamento de estado de sessão que é necessário para dar suporte a uma solicitação HTTP. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |