HttpContextWrapper Classe

Definição

Encapsula o objeto intrínseco HTTP que contém informação específica HTTP sobre um pedido HTTP individual.

public ref class HttpContextWrapper : System::Web::HttpContextBase
public class HttpContextWrapper : System.Web.HttpContextBase
type HttpContextWrapper = class
    inherit HttpContextBase
Public Class HttpContextWrapper
Inherits HttpContextBase
Herança
HttpContextWrapper

Observações

A HttpContextWrapper classe deriva da HttpContextBase classe e serve como um invólucro para a classe HttpContext . Esta classe expõe a funcionalidade da HttpContext classe e também expõe o HttpContextBase tipo. A classe HttpContextBase permite-lhe substituir a implementação original da classe HttpContext na sua aplicação por uma implementação personalizada, como quando realiza testes unitários fora do pipeline ASP.NET.

Construtores

Name Description
HttpContextWrapper(HttpContext)

Inicializa uma nova instância da HttpContextWrapper classe usando o objeto de contexto especificado.

Propriedades

Name Description
AllErrors

Recebe um array de erros (se houver) que se acumularam quando um pedido HTTP estava a ser processado.

AllowAsyncDuringSyncStages

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

Obtém o HttpApplicationState objeto para o pedido HTTP atual.

ApplicationInstance

Recebe ou define o HttpApplication objeto para o pedido HTTP atual.

AsyncPreloadMode

Obtém ou define um objeto que contém flags relacionados com o modo de pré-carregamento assíncrono.

Cache

Obtém o Cache objeto para o domínio de aplicação atual.

CurrentHandler

Obtém o IHttpHandler objeto que representa o handler que está atualmente a executar.

CurrentNotification

Obtém um RequestNotification valor que indica o evento atual HttpApplication que está a ser processado.

Error

Recebe o primeiro erro (se houver) que se acumulou quando um pedido HTTP estava a ser processado.

Handler

Obtém ou define o IHttpHandler objeto responsável pelo processamento do pedido HTTP.

IsCustomErrorEnabled

Recebe um valor que indica se os erros personalizados estão ativados para o pedido HTTP atual.

IsDebuggingEnabled

Recebe um valor que indica se o pedido HTTP atual está em modo de depuração.

IsPostNotification

Recebe um valor que indica se um HttpApplication evento terminou de ser processado.

IsWebSocketRequest

Recebe um valor que indica se o pedido é um AspNetWebSocket pedido.

IsWebSocketRequestUpgrading

Recebe um valor que indica se a ligação está a ser atualizada de uma ligação HTTP para uma AspNetWebSocket ligação.

Items

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

Recebe uma referência para a instância de serviço de instrumentação de página para este pedido.

PreviousHandler

Obtém o IHttpHandler objeto para o responsável dos pais.

Profile

Obtém o ProfileBase objeto para o perfil de utilizador atual.

Request

Obtém o HttpRequestBase objeto para o pedido HTTP atual.

Response

Obtém o HttpResponseBase objeto para a resposta HTTP atual.

Server

Obtém o HttpServerUtilityBase objeto que fornece métodos usados quando os pedidos Web estão a ser processados.

Session

Obtém o HttpSessionStateBase objeto para o pedido HTTP atual.

SkipAuthorization

Recebe ou define um valor que especifica se o UrlAuthorizationModule objeto deve saltar a verificação de autorização para o pedido atual.

ThreadAbortOnTimeout

Recebe ou define um valor que especifica se o tempo de execução do ASP.NET deve chamar Abort() no thread que serve este pedido quando o pedido expira.

Timestamp

Recebe o carimbo temporal inicial do pedido HTTP atual.

Trace

Obtém o TraceContext objeto para a resposta HTTP atual.

User

Obtém ou define a informação de segurança para o pedido HTTP atual.

WebSocketNegotiatedProtocol

Recebe o protocolo negociado que foi enviado do servidor para o cliente para um AspNetWebSocket pedido.

WebSocketRequestedProtocols

Recebe a lista ordenada de protocolos solicitados pelo cliente.

Métodos

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

Aceita um AspNetWebSocket pedido usando a função de utilizador e o objeto de opções especificados.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Aceita um AspNetWebSocket pedido usando a função de utilizador especificada.

AddError(Exception)

Adiciona uma exceção à coleção de exceções para o pedido HTTP atual.

AddOnRequestCompleted(Action<HttpContextBase>)

Gera um evento virtual que ocorre quando a parte HTTP do pedido está a terminar.

ClearError()

Apaga todos os erros do pedido HTTP atual.

DisposeOnPipelineCompleted(IDisposable)

Permite que o método de Dispose() um objeto seja chamado 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)

Obtém um objeto de recurso ao nível da aplicação com base nas propriedades e ResourceKey especificadosClassKey, e no CultureInfo objeto.

GetGlobalResourceObject(String, String)

Obtém um objeto de recurso ao nível da aplicação com base nas propriedades e ResourceKey especificadosClassKey.

GetHashCode()

Serve como função de hash predefinida.

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

Obtém um objeto de recurso ao nível da página com base nas propriedades e ResourceKey especificadosVirtualPath, e no CultureInfo objeto.

GetLocalResourceObject(String, String)

Obtém um objeto de recurso ao nível da página com base nas propriedades e ResourceKey especificadosVirtualPath.

GetSection(String)

Obtém a secção de configuração especificada da configuração padrão da aplicação atual.

GetService(Type)

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)

Permite-te especificar um handler para o pedido.

RewritePath(String, Boolean)

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)

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)

Reescreve a URL usando o caminho especificado, a informação do caminho e a informação da cadeia de consulta.

RewritePath(String)

Reescreve a URL usando o caminho especificado.

SetSessionStateBehavior(SessionStateBehavior)

Define o tipo de comportamento de estado de sessão necessário para suportar um pedido HTTP.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a