HttpContextBase Classe

Definição

Serve como classe base para classes que contêm informação específica de HTTP sobre um pedido 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

Observações

A HttpContextBase classe é uma classe abstrata que contém os mesmos membros que a HttpContext classe. A classe HttpContextBase permite-te criar classes derivadas que são como a classe HttpContext, mas que podes personalizar e que funcionam fora do pipeline de ASP.NET. Quando realiza testes unitários, normalmente utiliza uma classe derivada para implementar membros com comportamentos personalizados que cumprem o cenário que está a testar.

A HttpContextWrapper classe deriva da HttpContextBase classe. A HttpContextWrapper aula serve como um invólucro para a HttpContext turma. Em tempo de execução, normalmente usas uma instância da HttpContextWrapper classe para chamar membros no HttpContext objeto.

Construtores

Name Description
HttpContextBase()

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

Propriedades

Name Description
AllErrors

Quando sobrescrito numa classe derivada, obtém um array de erros (se houver) que se acumularam quando um pedido HTTP estava a ser processado.

AllowAsyncDuringSyncStages

Quando implementado numa classe derivada, recebe ou define um valor que indica se operações assíncronas são permitidas durante partes do processamento de pedidos ASP.NET quando não são esperadas.

Application

Quando é sobreposto numa classe derivada, obtém o HttpApplicationState objeto para o pedido HTTP atual.

ApplicationInstance

Quando é sobreposto numa classe derivada, obtém ou define o HttpApplication objeto para o pedido HTTP atual.

AsyncPreloadMode

Quando implementado numa classe derivada, obtém ou define um objeto que contém flags que dizem respeito ao modo de pré-carregamento assíncrono.

Cache

Quando é sobreposto numa classe derivada, obtém o Cache objeto para o domínio de aplicação atual.

CurrentHandler

Quando sobrescrito numa classe derivada, obtém o IHttpHandler objeto que representa o handler que está atualmente a executar.

CurrentNotification

Quando é sobreposto numa classe derivada, obtém um RequestNotification valor que indica o HttpApplication evento que está atualmente a ser processado.

Error

Quando é sobreposto numa classe derivada, recebe o primeiro erro (se houver) que se acumulou quando um pedido HTTP estava a ser processado.

Handler

Quando é sobreposto numa classe derivada, obtém ou define o IHttpHandler objeto responsável pelo processamento do pedido HTTP.

IsCustomErrorEnabled

Quando é sobreposto numa classe derivada, obtém um valor que indica se erros personalizados estão ativados para o pedido HTTP atual.

IsDebuggingEnabled

Quando é sobreposto numa classe derivada, obtém um valor que indica se o pedido HTTP atual está em modo de depuração.

IsPostNotification

Quando sobrescrito numa classe derivada, obtém um valor que indica se um HttpApplication evento terminou o processamento.

IsWebSocketRequest

Quando implementado numa classe derivada, recebe um valor que indica se o pedido é um AspNetWebSocket pedido de ligação.

IsWebSocketRequestUpgrading

Quando implementado numa classe derivada, obtém um valor que indica se a ligação está a ser atualizada de uma ligação HTTP para uma AspNetWebSocket ligação.

Items

Quando é sobreposto numa classe derivada, obtém uma coleção de chaves/valores que pode ser usada para organizar e partilhar dados entre um módulo e um handler durante um pedido HTTP.

PageInstrumentation

Quando implementado numa classe derivada, obtém uma referência para a instância do serviço de instrumentação de página para este pedido.

PreviousHandler

Quando sobrescrito numa classe derivada, obtém o IHttpHandler objeto para o handler pai.

Profile

Quando sobrescrito numa classe derivada, obtém o ProfileBase objeto para o perfil de utilizador atual.

Request

Quando é sobreposto numa classe derivada, obtém o HttpRequest objeto para o pedido HTTP atual.

Response

Quando é sobreposto numa classe derivada, obtém o HttpResponse objeto para a resposta HTTP atual.

Server

Quando é sobreposto numa classe derivada, obtém o HttpServerUtility objeto que fornece métodos usados quando os pedidos Web estão a ser processados.

Session

Quando é sobreposto numa classe derivada, obtém o HttpSessionState objeto para o pedido HTTP atual.

SkipAuthorization

Quando é sobreposto numa classe derivada, recebe ou define um valor que especifica se o UrlAuthorizationModule objeto deve saltar a verificação de autorização para o pedido atual.

ThreadAbortOnTimeout

Quando implementado numa classe derivada, recebe ou define um valor que especifica se o tempo de execução do ASP.NET deve chamar Abort() no thread que está a servir este pedido quando o pedido expira.

Timestamp

Quando é sobreposto numa classe derivada, recebe o carimbo temporal inicial do pedido HTTP atual.

Trace

Quando é sobreposto numa classe derivada, obtém o TraceContext objeto para a resposta HTTP atual.

User

Quando é sobreposto numa classe derivada, obtém ou define informação de segurança para o pedido HTTP atual.

WebSocketNegotiatedProtocol

Quando implementado numa classe derivada, obtém o protocolo negociado que foi enviado do servidor para o cliente para uma AspNetWebSocket ligação.

WebSocketRequestedProtocols

Quando implementado numa classe derivada, obtém a lista ordenada de protocolos solicitados pelo cliente.

Métodos

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

Quando implementado numa classe derivada, aceita um AspNetWebSocket pedido usando a função de utilizador e o objeto options especificados.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Quando implementado numa classe derivada, aceita um AspNetWebSocket pedido usando a função de utilizador especificada.

AddError(Exception)

Quando sobrescrito numa classe derivada, adiciona uma exceção à coleção de exceções para o pedido HTTP atual.

AddOnRequestCompleted(Action<HttpContextBase>)

Quando implementado numa classe derivada, gera um evento virtual que ocorre quando a parte HTTP do pedido está a terminar.

ClearError()

Quando sobrescrito numa classe derivada, elimina todos os erros do pedido HTTP atual.

DisposeOnPipelineCompleted(IDisposable)

Quando implementado numa classe derivada, permite chamar o método de Dispose() um objeto quando a AspNetWebSocket parte de ligação deste pedido é concluída.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

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

Quando sobrescrito numa classe derivada, obtém um objeto de recurso ao nível da aplicação baseado nas propriedades e ResourceKey especificadosClassKey, e no CultureInfo objeto.

GetGlobalResourceObject(String, String)

Quando sobreposto numa classe derivada, obtém-se um objeto de recurso ao nível da aplicação baseado nas propriedades e ResourceKey especificadasClassKey.

GetHashCode()

Serve como função de hash predefinida.

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

Quando sobrescrito numa classe derivada, obtém um objeto de recurso ao nível da página baseado nas propriedades e ResourceKey especificadosVirtualPath, e no CultureInfo objeto.

GetLocalResourceObject(String, String)

Quando sobrescrito numa classe derivada, obtém um objeto de recurso ao nível da página baseado nas propriedades e ResourceKey especificadasVirtualPath.

GetSection(String)

Quando sobrescrito numa classe derivada, obtém a secção de configuração especificada da configuração padrão da aplicação atual.

GetService(Type)

Quando sobrescrito numa classe derivada, devolve 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 atual Object.

(Herdado de Object)
RemapHandler(IHttpHandler)

Quando sobrescrito numa classe derivada, especifica um handler para o pedido.

RewritePath(String, Boolean)

Quando é sobreposto numa classe derivada, reescreve a URL usando o caminho especificado e um valor que especifica se o caminho virtual para recursos do servidor está modificado.

RewritePath(String, String, String, Boolean)

Quando sobrescrito numa classe derivada, reescreve a URL usando o caminho especificado, a informação do caminho, a informação da cadeia de consulta e um valor que especifica se o caminho do ficheiro cliente está definido para o caminho de reescrita.

RewritePath(String, String, String)

Quando é sobreposta numa classe derivada, reescreve a URL usando o caminho especificado, a informação do caminho e a informação da cadeia de consulta.

RewritePath(String)

Quando sobrescrito numa classe derivada, reescreve a URL usando o caminho especificado.

SetSessionStateBehavior(SessionStateBehavior)

Quando sobrescrito numa classe derivada, define o tipo de comportamento do estado da sessão que é necessário para suportar um pedido HTTP.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a