Compartir a través de


HttpContextWrapper Clase

Definición

Encapsula el objeto intrínseco HTTP que contiene información específica de HTTP sobre una solicitud 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
Herencia
HttpContextWrapper

Comentarios

La HttpContextWrapper clase deriva de la HttpContextBase clase y actúa como contenedor para la HttpContext clase . Esta clase expone la funcionalidad de la HttpContext clase y también expone el HttpContextBase tipo . La HttpContextBase clase permite reemplazar la implementación original de la clase en la HttpContext aplicación por una implementación personalizada, como cuando se realizan pruebas unitarias fuera de la canalización de ASP.NET.

Constructores

HttpContextWrapper(HttpContext)

Inicializa una nueva instancia de la clase HttpContextWrapper mediante el objeto de contexto especificado.

Propiedades

AllErrors

Obtiene una matriz de los errores (si existen) acumulados durante el procesamiento de una solicitud HTTP.

AllowAsyncDuringSyncStages

Obtiene o establece un valor que indica si las operaciones asincrónicas están permitidas durante partes del procesamiento de la solicitud ASP.NET en que no se esperan.

AllowAsyncDuringSyncStages

Cuando se implementa en una clase derivada, obtiene o establece un valor que indica si las operaciones asincrónicas están permitidas durante partes del procesamiento de solicitudes ASP.NET cuando no se esperan.

(Heredado de HttpContextBase)
Application

Obtiene el objeto HttpApplicationState de la solicitud HTTP actual.

ApplicationInstance

Obtiene o establece el objeto HttpApplication de la solicitud HTTP actual.

AsyncPreloadMode

Obtiene o establece un objeto que contiene marcas que pertenecen al modo de precarga asincrónico.

AsyncPreloadMode

Cuando se implementa en una clase derivada, obtiene o establece un objeto que contiene marcas pertenecientes al modo asincrónico de precarga.

(Heredado de HttpContextBase)
Cache

Obtiene el objeto Cache del dominio de aplicación actual.

CurrentHandler

Obtiene el objeto IHttpHandler que representa el controlador que se ejecuta actualmente.

CurrentNotification

Obtiene un valor de RequestNotification que indica el evento HttpApplication actual que se está procesando.

Error

Obtiene el primer error (si existe) acumulado cuando se procesa una solicitud HTTP.

Handler

Obtiene o establece el objeto IHttpHandler responsable del procesamiento de la solicitud HTTP.

IsCustomErrorEnabled

Obtiene un valor que indica si los errores personalizados están habilitados para la solicitud HTTP actual.

IsDebuggingEnabled

Obtiene un valor que indica si la solicitud HTTP actual está en modo de depuración.

IsPostNotification

Obtiene un valor que indica si un evento HttpApplication ha terminado el procesamiento.

IsWebSocketRequest

Obtiene un valor que indica si es una solicitud AspNetWebSocket.

IsWebSocketRequest

Cuando se implementa en una clase derivada, obtiene un valor que indica si la solicitud es una solicitud de conexión AspNetWebSocket.

(Heredado de HttpContextBase)
IsWebSocketRequestUpgrading

Obtiene un valor que indica si la conexión se está actualizando de una conexión HTTP a una conexión AspNetWebSocket.

IsWebSocketRequestUpgrading

Cuando se implementa en una clase derivada, obtiene un valor que indica si la conexión se está actualizando de una conexión HTTP a una conexión AspNetWebSocket.

(Heredado de HttpContextBase)
Items

Obtiene una colección de clave/valor que se puede usar para organizar y compartir datos entre un módulo y un controlador durante una solicitud HTTP.

PageInstrumentation

Obtiene una referencia a la instancia del servicio de instrumentación de página para esta solicitud.

PageInstrumentation

Cuando se implementa en una clase derivada, obtiene una referencia a la instancia del servicio de instrumentación de páginas para esta solicitud.

(Heredado de HttpContextBase)
PreviousHandler

Obtiene el objeto IHttpHandler para el controlador primario.

Profile

Obtiene el objeto ProfileBase del perfil de usuario actual.

Request

Obtiene el objeto HttpRequestBase de la solicitud HTTP actual.

Response

Obtiene el objeto HttpResponseBase de la respuesta HTTP actual.

Server

Obtiene el objeto HttpServerUtilityBase que proporciona métodos que se usan cuando el procesamiento de solicitudes web está en curso.

Session

Obtiene el objeto HttpSessionStateBase de la solicitud HTTP actual.

SkipAuthorization

Obtiene o establece un valor que especifica si el objeto UrlAuthorizationModule debe omitir la comprobación de autorización para la solicitud actual.

ThreadAbortOnTimeout

Obtiene o establece un valor que especifica si el tiempo de ejecución de ASP.NET debe llamar a Abort() en el subproceso que atiende esta solicitud cuando la solicitud agota su tiempo de espera.

ThreadAbortOnTimeout

Cuando se implementa en una clase derivada, obtiene o establece un valor que especifica si el runtime de ASP.NET debe llamar a Abort() en el subproceso que está atendiendo esta solicitud cuando se agota el tiempo de espera de la solicitud.

(Heredado de HttpContextBase)
Timestamp

Obtiene la marca de tiempo inicial de la solicitud HTTP actual.

Trace

Obtiene el objeto TraceContext de la respuesta HTTP actual.

User

Obtiene o establece información de seguridad de la solicitud HTTP actual.

WebSocketNegotiatedProtocol

Obtiene el protocolo negociado que se envió del servidor al cliente para una solicitud de AspNetWebSocket .

WebSocketNegotiatedProtocol

Cuando se implementa en una clase derivada, obtiene el protocolo negociado que se envió desde el servidor al cliente para una conexión AspNetWebSocket.

(Heredado de HttpContextBase)
WebSocketRequestedProtocols

Obtiene la lista ordenada de los protocolos solicitados por el cliente.

WebSocketRequestedProtocols

Cuando se implementa en una clase derivada, obtiene la lista ordenada de protocolos que solicitó el cliente.

(Heredado de HttpContextBase)

Métodos

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Acepta una solicitud AspNetWebSocket usando la función de usuario especificada.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Cuando se implementa en una clase derivada, acepta una solicitud AspNetWebSocket mediante la función especificada del usuario.

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

Acepta una solicitud AspNetWebSocket usando la función de usuario y el objeto de opciones especificados.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Cuando se implementa en una clase derivada, acepta una solicitud AspNetWebSocket mediante la función de usuario y el objeto de opciones especificados.

(Heredado de HttpContextBase)
AddError(Exception)

Agrega una excepción a la colección de excepciones de la solicitud HTTP actual.

AddOnRequestCompleted(Action<HttpContextBase>)

Genera un evento virtual que se produce cuando finaliza la parte HTTP de la solicitud.

AddOnRequestCompleted(Action<HttpContextBase>)

Cuando se implementa en una clase derivada, genera un evento virtual que se produce cuando está finalizando la parte HTTP de la solicitud.

(Heredado de HttpContextBase)
ClearError()

Borra todos los errores de la solicitud HTTP actual.

DisposeOnPipelineCompleted(IDisposable)

Permite llamar al método Dispose() de un objeto cuando se complete la parte de conexión de AspNetWebSocket de esta solicitud.

DisposeOnPipelineCompleted(IDisposable)

Cuando se implementa en una clase derivada, permite llamar al método Dispose() de un objeto cuando se complete la parte de conexión de AspNetWebSocket de esta solicitud.

(Heredado de HttpContextBase)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetGlobalResourceObject(String, String)

Obtiene un objeto de recurso de nivel de aplicación basado en las propiedades ClassKey y ResourceKey especificadas.

GetGlobalResourceObject(String, String, CultureInfo)

Obtiene un objeto de recurso de nivel de aplicación basado en las propiedades ClassKey y ResourceKey especificadas, y en el objeto CultureInfo.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLocalResourceObject(String, String)

Obtiene un objeto de recurso de nivel de página basado en las propiedades VirtualPath y ResourceKey especificadas.

GetLocalResourceObject(String, String, CultureInfo)

Obtiene un objeto de recurso de nivel de página basado en las propiedades VirtualPath y ResourceKey especificadas y en el objeto CultureInfo.

GetSection(String)

Obtiene una sección de configuración especificada para la configuración predeterminada de la aplicación actual.

GetService(Type)

Devuelve un objeto para el tipo de servicio actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RemapHandler(IHttpHandler)

Permite especificar un controlador para la solicitud.

RemapHandler(IHttpHandler)

Cuando se reemplaza en una clase derivada, especifica un controlador para la solicitud.

(Heredado de HttpContextBase)
RewritePath(String)

Reescribe la dirección URL mediante la ruta de acceso especificada.

RewritePath(String, Boolean)

Reescribe la dirección URL usando la ruta de acceso especificada y un valor que especifica si se modifica la ruta de acceso virtual para los recursos del servidor.

RewritePath(String, String, String)

Reescribe la dirección URL usando la ruta de acceso, la información de la ruta de acceso y la información de la cadena de consulta especificadas.

RewritePath(String, String, String, Boolean)

Reescribe la dirección URL con la ruta de acceso especificada, la información de la ruta de acceso, la información de la cadena de consulta y un valor que especifica si la ruta de acceso del archivo del cliente se establece como la ruta de acceso de reescritura.

SetSessionStateBehavior(SessionStateBehavior)

Establece el tipo de comportamiento de estado de sesión que se requiere para admitir una solicitud HTTP.

SetSessionStateBehavior(SessionStateBehavior)

Cuando se invalida en una clase derivada, establece el tipo de comportamiento de estado de sesión necesario para admitir una solicitud HTTP.

(Heredado de HttpContextBase)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

GetKeyedService<T>(IServiceProvider, Object)

Obtiene un servicio de tipo T de .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtiene una enumeración de servicios de tipo serviceType de .IServiceProvider

GetKeyedServices<T>(IServiceProvider, Object)

Obtiene una enumeración de servicios de tipo T de .IServiceProvider

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtiene un servicio de tipo serviceType de .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtiene un servicio de tipo T de .IServiceProvider

CreateAsyncScope(IServiceProvider)

Crea una instancia de AsyncServiceScope que se puede usar para resolver los servicios con ámbito.

CreateScope(IServiceProvider)

Crea una instancia de IServiceScope que se puede usar para resolver los servicios con ámbito.

GetRequiredService(IServiceProvider, Type)

Obtiene el servicio de tipo serviceType de IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obtiene el servicio de tipo T de IServiceProvider.

GetService<T>(IServiceProvider)

Obtiene el servicio de tipo T de IServiceProvider.

GetServices(IServiceProvider, Type)

Obtiene una enumeración de los servicios de tipo serviceType de IServiceProvider.

GetServices<T>(IServiceProvider)

Obtiene una enumeración de los servicios de tipo T de IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtiene el objeto que recopila los registros enviados al registrador falso.

GetFakeRedactionCollector(IServiceProvider)

Obtiene la instancia falsa del recopilador de redactores del contenedor de inserción de dependencias.

Se aplica a