HttpContextBase Classe

Definição

Serve como a classe base para 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 da HttpContext classe. A classe HttpContextBase permite criar classes derivadas que são como a classe HttpContext, mas que você pode personalizar e que funcionam fora do pipeline ASP.NET. Ao executar testes de unidade, normalmente você usa uma classe derivada para implementar membros com comportamento personalizado que atende ao cenário que você está testando.

A HttpContextWrapper classe deriva da HttpContextBase classe. 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

Nome Description
HttpContextBase()

Inicializa a classe para uso por uma instância de classe herdada. Esse construtor só pode ser chamado por uma classe herdada.

Propriedades

Nome Description
AllErrors

Quando substituído em uma classe derivada, obtém uma matriz de erros (se houver) acumulados quando uma solicitação HTTP estava sendo processada.

AllowAsyncDuringSyncStages

Quando implementado em uma classe derivada, obtém ou define um valor que indica se operações assíncronas são permitidas durante partes de ASP.NET processamento de solicitação quando não são esperadas.

Application

Quando substituído em uma classe derivada, obtém o HttpApplicationState objeto da solicitação HTTP atual.

ApplicationInstance

Quando substituído em uma classe derivada, obtém ou define o HttpApplication objeto para a solicitação HTTP atual.

AsyncPreloadMode

Quando implementado 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ído em uma classe derivada, obtém o Cache objeto para o domínio do aplicativo atual.

CurrentHandler

Quando substituído em uma classe derivada, obtém o IHttpHandler objeto que representa o manipulador que está sendo executado no momento.

CurrentNotification

Quando substituído em uma classe derivada, obtém um RequestNotification valor que indica o HttpApplication evento que está sendo processado no momento.

Error

Quando substituído em uma classe derivada, obtém o primeiro erro (se houver) que se acumulou quando uma solicitação HTTP estava sendo processada.

Handler

Quando substituído em uma classe derivada, obtém ou define o IHttpHandler objeto responsável pelo processamento da solicitação HTTP.

IsCustomErrorEnabled

Quando substituído em uma classe derivada, obtém um valor que indica se os erros personalizados estão habilitados para a solicitação HTTP atual.

IsDebuggingEnabled

Quando substituído em uma classe derivada, obtém um valor que indica se a solicitação HTTP atual está no modo de depuração.

IsPostNotification

Quando substituído em uma classe derivada, obtém um valor que indica se um HttpApplication evento terminou o processamento.

IsWebSocketRequest

Quando implementado 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á sendo atualizada 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 implementado em uma classe derivada, obtém uma referência à instância do serviço de instrumentação de página para essa solicitação.

PreviousHandler

Quando substituído em uma classe derivada, obtém o IHttpHandler objeto para o manipulador pai.

Profile

Quando substituído em uma classe derivada, obtém o ProfileBase objeto para o perfil de usuário atual.

Request

Quando substituído em uma classe derivada, obtém o HttpRequest objeto da solicitação HTTP atual.

Response

Quando substituído em uma classe derivada, obtém o HttpResponse objeto para a resposta HTTP atual.

Server

Quando substituído em uma classe derivada, obtém o HttpServerUtility objeto 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 HttpSessionState objeto da solicitação HTTP atual.

SkipAuthorization

Quando substituído em uma classe derivada, obtém ou define um valor que especifica se o UrlAuthorizationModule objeto deve ignorar a verificação de autorização da solicitação atual.

ThreadAbortOnTimeout

Quando implementado 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 atingir o tempo limite.

Timestamp

Quando substituído em uma classe derivada, obtém o carimbo de data/hora inicial da solicitação HTTP atual.

Trace

Quando substituído em uma classe derivada, obtém o TraceContext objeto para a 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 implementado em uma classe derivada, obtém o protocolo negociado que foi enviado do servidor para o cliente para uma conexão AspNetWebSocket .

WebSocketRequestedProtocols

Quando implementado em uma classe derivada, obtém a lista ordenada de protocolos que foram solicitados pelo cliente.

Métodos

Nome Description
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Quando implementado em uma classe derivada, aceita uma solicitação AspNetWebSocket usando a função de usuário especificada e o objeto de opções.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Quando implementado em uma classe derivada, aceita uma solicitação AspNetWebSocket usando a função de usuário especificada.

AddError(Exception)

Quando substituído em uma classe derivada, adiciona uma exceção à coleção de exceções para a solicitação HTTP atual.

AddOnRequestCompleted(Action<HttpContextBase>)

Quando implementado em uma classe derivada, gera um evento virtual que ocorre quando a parte HTTP da solicitação é encerrada.

ClearError()

Quando substituído em uma classe derivada, limpa todos os erros para a solicitação HTTP atual.

DisposeOnPipelineCompleted(IDisposable)

Quando implementado em uma classe derivada, permite que o método de Dispose() um objeto seja chamado quando a AspNetWebSocket parte de conexão dessa solicitação for concluída.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetGlobalResourceObject(String, String, CultureInfo)

Quando substituído em uma classe derivada, obtém um objeto de recurso no nível do aplicativo com base nas propriedades especificadas ClassKeyResourceKey e no CultureInfo objeto.

GetGlobalResourceObject(String, String)

Quando substituído em uma classe derivada, obtém um objeto de recurso no nível do aplicativo com base nas propriedades especificadasClassKey.ResourceKey

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetLocalResourceObject(String, String, CultureInfo)

Quando substituído em uma classe derivada, obtém um objeto de recurso no nível da página com base nas propriedades especificadas VirtualPathResourceKey e no CultureInfo objeto.

GetLocalResourceObject(String, String)

Quando substituído em uma classe derivada, obtém um objeto de recurso no nível da página com base nas propriedades e ResourceKey especificadasVirtualPath.

GetSection(String)

Quando substituído em uma classe derivada, obtém a seção de configuração especificada da configuração padrão do aplicativo atual.

GetService(Type)

Quando substituído 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 Objectatual.

(Herdado de Object)
RemapHandler(IHttpHandler)

Quando substituído em uma classe derivada, especifica um manipulador para a solicitação.

RewritePath(String, Boolean)

Quando substituído em uma classe derivada, reescreve a URL usando o caminho especificado e um valor que especifica se o caminho virtual para recursos do servidor é modificado.

RewritePath(String, String, String, Boolean)

Quando substituído em uma classe derivada, reescreve a URL usando o caminho especificado, informações de caminho, informações de cadeia de caracteres de consulta e um valor que especifica se o caminho do arquivo cliente está definido como o caminho de reescrita.

RewritePath(String, String, String)

Quando substituído em uma classe derivada, reescreve a URL usando o caminho, as informações de caminho e as informações de cadeia de caracteres de consulta especificadas.

RewritePath(String)

Quando substituído em uma classe derivada, reescreve a URL usando o caminho especificado.

SetSessionStateBehavior(SessionStateBehavior)

Quando substituído em uma classe derivada, define o tipo de comportamento de estado de sessão necessário para dar suporte a uma solicitação HTTP.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a