HttpContextBase Classe

Definição

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)

Métodos de Extensão

GetKeyedService<T>(IServiceProvider, Object)

Obtém um serviço do tipo T do IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Obtém uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtém uma enumeração de serviços do tipo T do IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtém um serviço do tipo serviceType do IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtém um serviço do tipo T do IServiceProvider.

CreateAsyncScope(IServiceProvider)

Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com escopo.

CreateScope(IServiceProvider)

Cria um novo IServiceScope que pode ser usado para resolver serviços com escopo.

GetRequiredService(IServiceProvider, Type)

Obter serviço do tipo serviceType do IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obter serviço do tipo T do IServiceProvider.

GetService<T>(IServiceProvider)

Obter serviço do tipo T do IServiceProvider.

GetServices(IServiceProvider, Type)

Obtém uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetServices<T>(IServiceProvider)

Obtém uma enumeração de serviços do tipo T do IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtém o objeto que coleta registros de log enviados ao agente falso.

GetFakeRedactionCollector(IServiceProvider)

Obtém a instância falsa do coletor de refatoração do contêiner de injeção de dependência.

Aplica-se a