HttpContextBase HttpContextBase HttpContextBase HttpContextBase Class

Definición

Actúa como clase base para las clases que contienen información específica de HTTP sobre una solicitud HTTP individual.Serves as the base class for classes that contain HTTP-specific information about an individual HTTP request.

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

Comentarios

El HttpContextBase clase es una clase abstracta que contiene los mismos miembros que el HttpContext clase.The HttpContextBase class is an abstract class that contains the same members as the HttpContext class. El HttpContextBase clase le permite crear clases derivadas que son similares a los HttpContext clase, pero que se puede personalizar y que funcionan fuera de la canalización ASP.NET.The HttpContextBase class enables you to create derived classes that are like the HttpContext class, but that you can customize and that work outside the ASP.NET pipeline. Al realizar las pruebas unitarias, suelen usar una clase derivada para implementar a los miembros con el comportamiento personalizado que cumple el escenario que se está probando.When you perform unit testing, you typically use a derived class to implement members with customized behavior that fulfills the scenario you are testing.

La clase HttpContextWrapper se deriva de la clase HttpContextBase .The HttpContextWrapper class derives from the HttpContextBase class. El HttpContextWrapper clase que actúa como un contenedor para el HttpContext clase.The HttpContextWrapper class serves as a wrapper for the HttpContext class. En tiempo de ejecución, se utiliza normalmente una instancia de la HttpContextWrapper clase para llamar a los miembros en el HttpContext objeto.At run time, you typically use an instance of the HttpContextWrapper class to call members on the HttpContext object.

Constructores

HttpContextBase() HttpContextBase() HttpContextBase() HttpContextBase()

Inicializa la clase para que la use una instancia de la clase heredada.Initializes the class for use by an inherited class instance. A este constructor solo lo puede llamar una clase heredada.This constructor can only be called by an inherited class.

Propiedades

AllErrors AllErrors AllErrors AllErrors

Si se reemplaza en una clase derivada, obtiene una matriz de errores (si los hay) acumulados durante el procesamiento de una solicitud HTTP.When overridden in a derived class, gets an array of errors (if any) that accumulated when an HTTP request was being processed.

AllowAsyncDuringSyncStages AllowAsyncDuringSyncStages AllowAsyncDuringSyncStages 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.When implemented in a derived class, gets or sets a value that indicates whether asynchronous operations are allowed during parts of ASP.NET request processing when they are not expected.

Application Application Application Application

Si se reemplaza en una clase derivada, obtiene el objeto HttpApplicationState de la solicitud HTTP actual.When overridden in a derived class, gets the HttpApplicationState object for the current HTTP request.

ApplicationInstance ApplicationInstance ApplicationInstance ApplicationInstance

Si se reemplaza en una clase derivada, obtiene o establece el objeto HttpApplication de la solicitud HTTP actual.When overridden in a derived class, gets or sets the HttpApplication object for the current HTTP request.

AsyncPreloadMode AsyncPreloadMode AsyncPreloadMode AsyncPreloadMode

Cuando se implementa en una clase derivada, obtiene o establece un objeto que contiene marcas pertenecientes al modo asincrónico de precarga.When implemented in a derived class, gets or sets an object that contains flags that pertain to asynchronous preload mode.

Cache Cache Cache Cache

Si se reemplaza en una clase derivada, obtiene el objeto Cache del dominio de aplicación actual.When overridden in a derived class, gets the Cache object for the current application domain.

CurrentHandler CurrentHandler CurrentHandler CurrentHandler

Si se reemplaza en una clase derivada, obtiene el objeto IHttpHandler que representa el controlador que se ejecuta actualmente.When overridden in a derived class, gets the IHttpHandler object that represents the handler that is currently executing.

CurrentNotification CurrentNotification CurrentNotification CurrentNotification

Si se reemplaza en una clase derivada, obtiene un valor RequestNotification que indica el evento HttpApplication que se procesa actualmente.When overridden in a derived class, gets a RequestNotification value that indicates the HttpApplication event that is currently processing.

Error Error Error Error

Cuando se invalida en una clase derivada, obtiene el primer error (si existe) acumulado durante el procesamiento de una solicitud HTTP.When overridden in a derived class, gets the first error (if any) that accumulated when an HTTP request was being processed.

Handler Handler Handler Handler

Si se reemplaza en una clase derivada, obtiene o establece el objeto IHttpHandler responsable del procesamiento de la solicitud HTTP.When overridden in a derived class, gets or sets the IHttpHandler object that is responsible for processing the HTTP request.

IsCustomErrorEnabled IsCustomErrorEnabled IsCustomErrorEnabled IsCustomErrorEnabled

Cuando se invalida en una clase derivada, obtiene un valor que indica si los errores personalizados están habilitados para la solicitud HTTP actual.When overridden in a derived class, gets a value that indicates whether custom errors are enabled for the current HTTP request.

IsDebuggingEnabled IsDebuggingEnabled IsDebuggingEnabled IsDebuggingEnabled

Cuando se invalida en una clase derivada, obtiene un valor que indica si la solicitud HTTP actual está en modo de depuración.When overridden in a derived class, gets a value that indicates whether the current HTTP request is in debug mode.

IsPostNotification IsPostNotification IsPostNotification IsPostNotification

Cuando se invalida en una clase derivada, obtiene un valor que indica si ha finalizado el procesamiento de un evento de HttpApplication.When overridden in a derived class, gets a value that indicates whether an HttpApplication event has finished processing.

IsWebSocketRequest IsWebSocketRequest IsWebSocketRequest IsWebSocketRequest

Cuando se implementa en una clase derivada, obtiene un valor que indica si la solicitud es una solicitud de conexión AspNetWebSocket.When implemented in a derived class, gets a value that indicates whether the request is an AspNetWebSocket connection request.

IsWebSocketRequestUpgrading IsWebSocketRequestUpgrading IsWebSocketRequestUpgrading 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.When implemented in a derived class, gets a value that indicates whether the connection is upgrading from an HTTP connection to an AspNetWebSocket connection.

Items Items Items Items

Cuando se invalida en una clase derivada, obtiene una colección de pares de clave y valor que se puede utilizar para organizar y compartir los datos entre un módulo y un controlador durante una solicitud HTTP.When overridden in a derived class, gets a key/value collection that can be used to organize and share data between a module and a handler during an HTTP request.

PageInstrumentation PageInstrumentation PageInstrumentation 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.When implemented in a derived class, gets a reference to the page-instrumentation service instance for this request.

PreviousHandler PreviousHandler PreviousHandler PreviousHandler

Cuando se invalida en una clase derivada, obtiene el objeto IHttpHandler del controlador primario.When overridden in a derived class, gets the IHttpHandler object for the parent handler.

Profile Profile Profile Profile

Cuando se invalida en una clase derivada, obtiene el objeto ProfileBase del perfil de usuario actual.When overridden in a derived class, gets the ProfileBase object for the current user profile.

Request Request Request Request

Si se reemplaza en una clase derivada, obtiene el objeto HttpRequest de la solicitud HTTP actual.When overridden in a derived class, gets the HttpRequest object for the current HTTP request.

Response Response Response Response

Cuando se invalida en una clase derivada, obtiene el objeto HttpResponse de la respuesta HTTP actual.When overridden in a derived class, gets the HttpResponse object for the current HTTP response.

Server Server Server Server

Cuando se invalida en una clase derivada, obtiene el objeto HttpServerUtility que proporciona métodos que se utilizan cuando se procesan las solicitudes web.When overridden in a derived class, gets the HttpServerUtility object that provides methods that are used when Web requests are being processed.

Session Session Session Session

Si se reemplaza en una clase derivada, obtiene el objeto HttpSessionState de la solicitud HTTP actual.When overridden in a derived class, gets the HttpSessionState object for the current HTTP request.

SkipAuthorization SkipAuthorization SkipAuthorization SkipAuthorization

Cuando se invalida en una clase derivada, obtiene o establece un valor que especifica si el objeto UrlAuthorizationModule debe omitir la comprobación de autorización de la solicitud actual.When overridden in a derived class, gets or sets a value that specifies whether the UrlAuthorizationModule object should skip the authorization check for the current request.

ThreadAbortOnTimeout ThreadAbortOnTimeout ThreadAbortOnTimeout 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.When implemented in a derived class, gets or sets a value that specifies whether the ASP.NET runtime should call Abort() on the thread that is servicing this request when the request times out.

Timestamp Timestamp Timestamp Timestamp

Cuando se invalida en una clase derivada, obtiene la marca de tiempo inicial de la solicitud HTTP actual.When overridden in a derived class, gets the initial timestamp of the current HTTP request.

Trace Trace Trace Trace

Cuando se invalida en una clase derivada, obtiene el objeto TraceContext de la respuesta HTTP actual.When overridden in a derived class, gets the TraceContext object for the current HTTP response.

User User User User

Cuando se invalida en una clase derivada, obtiene o establece la información de seguridad de la solicitud HTTP actual.When overridden in a derived class, gets or sets security information for the current HTTP request.

WebSocketNegotiatedProtocol WebSocketNegotiatedProtocol WebSocketNegotiatedProtocol 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.When implemented in a derived class, gets the negotiated protocol that was sent from the server to the client for an AspNetWebSocket connection.

WebSocketRequestedProtocols WebSocketRequestedProtocols WebSocketRequestedProtocols WebSocketRequestedProtocols

Cuando se implementa en una clase derivada, obtiene la lista ordenada de protocolos que solicitó el cliente.When implemented in a derived class, gets the ordered list of protocols that were requested by the client.

Métodos

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Cuando se implementa en una clase derivada, acepta una solicitud AspNetWebSocket mediante la función especificada del usuario.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) 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.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function and options object.

AddError(Exception) AddError(Exception) AddError(Exception) AddError(Exception)

Si se reemplaza en una clase derivada, agrega una excepción a la colección de excepciones de la solicitud HTTP actual.When overridden in a derived class, adds an exception to the exception collection for the current HTTP request.

AddOnRequestCompleted(Action<HttpContextBase>) AddOnRequestCompleted(Action<HttpContextBase>) AddOnRequestCompleted(Action<HttpContextBase>) 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.When implemented in a derived class, raises a virtual event that occurs when the HTTP part of the request is ending.

ClearError() ClearError() ClearError() ClearError()

Si se reemplaza en una clase derivada, borra todos los errores de la solicitud HTTP actual.When overridden in a derived class, clears all errors for the current HTTP request.

DisposeOnPipelineCompleted(IDisposable) DisposeOnPipelineCompleted(IDisposable) DisposeOnPipelineCompleted(IDisposable) 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.When implemented in a derived class, enables an object's Dispose() method to be called when the AspNetWebSocket connection part of this request is completed.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetGlobalResourceObject(String, String) GetGlobalResourceObject(String, String) GetGlobalResourceObject(String, String) GetGlobalResourceObject(String, String)

Cuando se invalida en una clase derivada, obtiene un objeto de recurso de aplicación basado en las propiedades ClassKey y ResourceKey especificadas.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties.

GetGlobalResourceObject(String, String, CultureInfo) GetGlobalResourceObject(String, String, CultureInfo) GetGlobalResourceObject(String, String, CultureInfo) GetGlobalResourceObject(String, String, CultureInfo)

Cuando se invalida en una clase derivada, obtiene un objeto de recurso de aplicación basado en las propiedades ClassKey y ResourceKey especificadas, y en el objeto CultureInfo.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties, and on the CultureInfo object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetLocalResourceObject(String, String) GetLocalResourceObject(String, String) GetLocalResourceObject(String, String) GetLocalResourceObject(String, String)

Cuando se invalida en una clase derivada, obtiene un objeto de recurso de página basado en las propiedades VirtualPath y ResourceKey especificadas.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties.

GetLocalResourceObject(String, String, CultureInfo) GetLocalResourceObject(String, String, CultureInfo) GetLocalResourceObject(String, String, CultureInfo) GetLocalResourceObject(String, String, CultureInfo)

Cuando se invalida en una clase derivada, obtiene un objeto de recurso de página basado en las propiedades VirtualPath y ResourceKey especificadas, y en el objeto CultureInfo.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties, and on the CultureInfo object.

GetSection(String) GetSection(String) GetSection(String) GetSection(String)

Cuando se invalida en una clase derivada, obtiene la sección de configuración especificada de la configuración predeterminada de la aplicación actual.When overridden in a derived class, gets the specified configuration section of the current application's default configuration.

GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Cuando se invalida en una clase derivada, devuelve un objeto del tipo de servicio actual.When overridden in a derived class, returns an object for the current service type.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
RemapHandler(IHttpHandler) RemapHandler(IHttpHandler) RemapHandler(IHttpHandler) RemapHandler(IHttpHandler)

Cuando se reemplaza en una clase derivada, especifica un controlador para la solicitud.When overridden in a derived class, specifies a handler for the request.

RewritePath(String) RewritePath(String) RewritePath(String) RewritePath(String)

Cuando se invalida en una clase derivada, rescribe la dirección URL utilizando la ruta de acceso especificada.When overridden in a derived class, rewrites the URL by using the specified path.

RewritePath(String, Boolean) RewritePath(String, Boolean) RewritePath(String, Boolean) RewritePath(String, Boolean)

Cuando se invalida en una clase derivada, rescribe la dirección URL utilizando la ruta de acceso especificada y un valor que indica si se modifica la ruta de acceso virtual a los recursos del servidor.When overridden in a derived class, rewrites the URL by using the specified path and a value that specifies whether the virtual path for server resources is modified.

RewritePath(String, String, String) RewritePath(String, String, String) RewritePath(String, String, String) RewritePath(String, String, String)

Cuando se invalida en una clase derivada, rescribe la dirección URL utilizando la ruta de acceso, la información de ruta de acceso y la información de cadena de consulta especificadas.When overridden in a derived class, rewrites the URL by using the specified path, path information, and query string information.

RewritePath(String, String, String, Boolean) RewritePath(String, String, String, Boolean) RewritePath(String, String, String, Boolean) RewritePath(String, String, String, Boolean)

Cuando se invalida en una clase derivada, rescribe la dirección URL utilizando la ruta de acceso especificada, la información de ruta de acceso, la información de cadena de consulta y un valor que indica si la ruta de acceso a los archivos del cliente se establece en la ruta de acceso de reescritura.When overridden in a derived class, rewrites the URL by using the specified path, path information, query string information, and a value that specifies whether the client file path is set to the rewrite path.

SetSessionStateBehavior(SessionStateBehavior) SetSessionStateBehavior(SessionStateBehavior) SetSessionStateBehavior(SessionStateBehavior) 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.When overridden in a derived class, sets the type of session state behavior that is required to support an HTTP request.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a