Compartir a través de


HttpContextBase Clase

Definición

Actúa como clase base para las clases que contienen información específica de HTTP sobre una solicitud HTTP individual.

public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
    interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
Herencia
HttpContextBase
Derivado
Implementaciones

Comentarios

La HttpContextBase clase es una clase abstracta que contiene los mismos miembros que la HttpContext clase . La HttpContextBase clase permite crear clases derivadas como la HttpContext clase , pero que puede personalizar y que funcionan fuera de la canalización de ASP.NET. Al realizar pruebas unitarias, normalmente se usa una clase derivada para implementar miembros con un comportamiento personalizado que cumpla el escenario que está probando.

La clase HttpContextWrapper se deriva de la clase HttpContextBase . La HttpContextWrapper clase actúa como contenedor para la HttpContext clase . En tiempo de ejecución, normalmente se usa una instancia de la HttpContextWrapper clase para llamar a miembros en el HttpContext objeto .

Constructores

HttpContextBase()

Inicializa la clase para que la use una instancia de la clase heredada. A este constructor solo lo puede llamar una clase heredada.

Propiedades

AllErrors

Si se reemplaza en una clase derivada, obtiene una matriz de errores (si los hay) acumulados durante el procesamiento de una solicitud HTTP.

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.

Application

Si se reemplaza en una clase derivada, obtiene el objeto HttpApplicationState de la solicitud HTTP actual.

ApplicationInstance

Si se reemplaza en una clase derivada, obtiene o establece el objeto HttpApplication de la solicitud HTTP actual.

AsyncPreloadMode

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

Cache

Si se reemplaza en una clase derivada, obtiene el objeto Cache del dominio de aplicación actual.

CurrentHandler

Si se reemplaza en una clase derivada, obtiene el objeto IHttpHandler que representa el controlador que se ejecuta actualmente.

CurrentNotification

Si se reemplaza en una clase derivada, obtiene un valor RequestNotification que indica el evento HttpApplication que se procesa actualmente.

Error

Si se reemplaza en una clase derivada, obtiene el primer error (si existe) acumulado durante el procesamiento de una solicitud HTTP.

Handler

Si se reemplaza en una clase derivada, obtiene o establece el objeto IHttpHandler responsable del procesamiento de la solicitud HTTP.

IsCustomErrorEnabled

Si se reemplaza en una clase derivada, obtiene un valor que indica si los errores personalizados están habilitados para la solicitud HTTP actual.

IsDebuggingEnabled

Si se reemplaza en una clase derivada, obtiene un valor que indica si la solicitud HTTP actual está en modo de depuración.

IsPostNotification

Si se reemplaza en una clase derivada, obtiene un valor que indica si un evento HttpApplication ha terminado el procesamiento.

IsWebSocketRequest

Cuando se implementa en una clase derivada, obtiene un valor que indica si la solicitud es una solicitud de 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.

Items

Si se reemplaza en una clase derivada, obtiene una colección de claves/valores que se puede usar para organizar y compartir datos entre un módulo y un controlador durante una solicitud HTTP.

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.

PreviousHandler

Si se reemplaza en una clase derivada, obtiene el objeto IHttpHandler para el controlador primario.

Profile

Si se reemplaza en una clase derivada, obtiene el objeto ProfileBase del perfil de usuario actual.

Request

Si se reemplaza en una clase derivada, obtiene el objeto HttpRequest de la solicitud HTTP actual.

Response

Si se reemplaza en una clase derivada, obtiene el objeto HttpResponse de la respuesta HTTP actual.

Server

Si se reemplaza en la clase derivada, obtiene el objeto HttpServerUtility que proporciona métodos que se usan cuando el procesamiento de solicitudes web está en curso.

Session

Si se reemplaza en una clase derivada, obtiene el objeto HttpSessionState de la solicitud HTTP actual.

SkipAuthorization

Si se reemplaza en una clase derivada, obtiene o establece un valor que especifica si el objeto UrlAuthorizationModule debe omitir la comprobación de autorización para la solicitud actual.

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.

Timestamp

Si se reemplaza en una clase derivada, obtiene la marca de tiempo inicial de la solicitud HTTP actual.

Trace

Si se reemplaza en una clase derivada, obtiene el objeto TraceContext de la respuesta HTTP actual.

User

Si se reemplaza en una clase derivada, obtiene o establece la información de seguridad para la solicitud HTTP actual.

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.

WebSocketRequestedProtocols

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

Métodos

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

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

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.

AddError(Exception)

Si se reemplaza en una clase derivada, agrega una excepción a la colección de excepciones de la solicitud HTTP actual.

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.

ClearError()

Si se reemplaza en una clase derivada, borra todos los errores de la solicitud HTTP actual.

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.

Equals(Object)

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

(Heredado de Object)
GetGlobalResourceObject(String, String)

Si se reemplaza en una clase derivada, obtiene un objeto de recurso de nivel de aplicación basado en las propiedades ClassKey y ResourceKey especificadas.

GetGlobalResourceObject(String, String, CultureInfo)

Si se reemplaza en una clase derivada, 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)

Si se reemplaza en una clase derivada, obtiene un objeto de recurso de nivel de página basado en las propiedades VirtualPath y ResourceKey especificadas.

GetLocalResourceObject(String, String, CultureInfo)

Si se reemplaza en una clase derivada, 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)

Si se reemplaza en una clase derivada, obtiene la sección de configuración especificada de la configuración predeterminada de la aplicación actual.

GetService(Type)

Si se reemplaza en una clase derivada, devuelve un objeto del 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)

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

RewritePath(String)

Si se reemplaza en una clase derivada, reescribe la dirección URL usando la ruta de acceso especificada.

RewritePath(String, Boolean)

Si se reemplaza en la clase derivada, 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)

Si se reemplaza en una clase derivada, reescribe la dirección URL usando la ruta de acceso, la información de ruta de acceso y la información de la cadena de consulta especificadas.

RewritePath(String, String, String, Boolean)

Si se reemplaza en una clase derivada, 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)

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

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