Partilhar via


HttpContextWrapper Classe

Definição

Encapsula o objeto intrínseco de HTTP que contêm informações específicas de HTTP sobre uma solicitação 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

Comentários

A HttpContextWrapper classe deriva da HttpContextBase classe e serve como um wrapper para a HttpContext classe . Essa classe expõe a funcionalidade da HttpContext classe e também expõe o HttpContextBase tipo. A HttpContextBase classe permite substituir a implementação original da HttpContext classe em seu aplicativo por uma implementação personalizada, como quando você executa testes de unidade fora do pipeline ASP.NET.

Construtores

HttpContextWrapper(HttpContext)

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

Propriedades

AllErrors

Obtém uma matriz de erros (se houver) que foram acumulados quando uma solicitação HTTP estava sendo processada.

AllowAsyncDuringSyncStages

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.

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.

(Herdado de HttpContextBase)
Application

Obtém o objeto HttpApplicationState para a solicitação HTTP atual.

ApplicationInstance

Obtém ou define o objeto HttpApplication para a atual solicitação HTTP.

AsyncPreloadMode

Obtém ou define um objeto que contém sinalizadores que pertencem ao modo de pré-carregamento assíncrono.

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.

(Herdado de HttpContextBase)
Cache

Obtém o objeto Cache para o domínio do aplicativo atual.

CurrentHandler

Obtém o objeto IHttpHandler que representa o manipulador atualmente em execução.

CurrentNotification

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

Error

Obtém o primeiro erro (se houver) que foi acumulado quando uma solicitação HTTP estava sendo processada.

Handler

Obtém ou define o objeto IHttpHandler responsável por processar a solicitação HTTP.

IsCustomErrorEnabled

Obtém um valor que indica se os erros personalizados estão habilitados para a solicitação HTTP atual.

IsDebuggingEnabled

Obtém um valor que indica se a solicitação HTTP atual está no modo de depuração.

IsPostNotification

Obtém um valor que indica se o processamento de um evento HttpApplication foi concluído.

IsWebSocketRequest

Obtém um valor que indica se a solicitação é uma solicitação AspNetWebSocket.

IsWebSocketRequest

Quando implementada em uma classe derivada, obtém um valor que indica se a solicitação é uma solicitação de conexão AspNetWebSocket.

(Herdado de HttpContextBase)
IsWebSocketRequestUpgrading

Obtém um valor que indica se a conexão está atualizando de uma conexão HTTP para uma 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.

(Herdado de HttpContextBase)
Items

Obtém uma coleção de pares chave-valor que pode ser usada para organizar e compartilhar dados entre um módulo e um manipulador durante uma solicitação HTTP.

PageInstrumentation

Obtém uma referência à instância de serviço de instrumentação de página para essa solicitação.

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.

(Herdado de HttpContextBase)
PreviousHandler

Obtém o objeto IHttpHandler para o manipulador pai.

Profile

Obtém o objeto ProfileBase para o perfil do usuário atual.

Request

Obtém o objeto HttpRequestBase para a solicitação HTTP atual.

Response

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

Server

Obtém o objeto HttpServerUtilityBase que fornece métodos que são usados quando solicitações da Web estão sendo processadas.

Session

Obtém o objeto HttpSessionStateBase para a solicitação HTTP atual.

SkipAuthorization

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

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.

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.

(Herdado de HttpContextBase)
Timestamp

Obtém o carimbo de data/hora inicial da solicitação HTTP atual.

Trace

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

User

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

WebSocketNegotiatedProtocol

Obtém o protocolo negociado que foi enviado do servidor para o cliente para uma solicitação AspNetWebSocket.

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.

(Herdado de HttpContextBase)
WebSocketRequestedProtocols

Obtém a lista ordenada de protocolos solicitados pelo cliente.

WebSocketRequestedProtocols

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

(Herdado de HttpContextBase)

Métodos

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Aceita uma solicitação AspNetWebSocket usando a função de usuário especificada.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

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

(Herdado de HttpContextBase)
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Aceita uma solicitação AspNetWebSocket usando a função de usuário e o objeto de opções especificados.

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.

(Herdado de HttpContextBase)
AddError(Exception)

Adiciona uma exceção à coleção de exceções da solicitação HTTP atual.

AddOnRequestCompleted(Action<HttpContextBase>)

Aciona um evento virtual que ocorre quando a parte HTTP da solicitação está terminando.

AddOnRequestCompleted(Action<HttpContextBase>)

Quando implementada em uma classe derivada, aciona um evento virtual que ocorre quando a parte HTTP da solicitação está terminando.

(Herdado de HttpContextBase)
ClearError()

Limpa todos os erros da solicitação HTTP atual.

DisposeOnPipelineCompleted(IDisposable)

Permite que o método Dispose() de um objeto seja chamado quando a parte de conexão AspNetWebSocket dessa solicitação é concluída.

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.

(Herdado de HttpContextBase)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetGlobalResourceObject(String, String)

Obtém um objeto de recurso no nível de aplicativo baseado nas propriedades ClassKey e ResourceKey especificadas.

GetGlobalResourceObject(String, String, CultureInfo)

Obtém um objeto de recurso no nível do 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)

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

GetLocalResourceObject(String, String, CultureInfo)

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

GetSection(String)

Obtém a seção de configuração especificada para a configuração padrão do aplicativo atual.

GetService(Type)

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)

Permite que você especifique um manipulador para a solicitação.

RemapHandler(IHttpHandler)

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

(Herdado de HttpContextBase)
RewritePath(String)

Regrava a URL usando o caminho especificado.

RewritePath(String, Boolean)

Regrava a URL usando o caminho especificado e um valor que especifica se o caminho virtual para recursos de servidor é modificado.

RewritePath(String, String, String)

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)

Regrava a URL usando as informações de caminho, as informações de cadeia de caracteres de consulta e o caminho virtual especificados, além de um valor que especifica se o caminho do arquivo de cliente é definido como o caminho de regravação.

SetSessionStateBehavior(SessionStateBehavior)

Define o tipo de comportamento de estado de sessão que é necessário para dar suporte a uma solicitação HTTP.

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.

(Herdado de HttpContextBase)
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