HttpContextBase Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |