HttpContextBase Classe

Definizione

Funge da classe base per le classi che contengono le informazioni specifiche di HTTP su una singola richiesta HTTP.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
Ereditarietà
HttpContextBase
Derivato
Implementazioni

Commenti

La HttpContextBase classe è una classe astratta che contiene gli stessi membri della HttpContext classe.The HttpContextBase class is an abstract class that contains the same members as the HttpContext class. La HttpContextBase classe consente di creare classi derivate che sono simili HttpContext alla classe, ma che è possibile personalizzare e che funzionano al di fuori della pipeline 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. Quando si eseguono unit test, si usa in genere una classe derivata per implementare membri con un comportamento personalizzato che soddisfa lo scenario che si sta testando.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 classe HttpContextWrapper deriva dalla classe HttpContextBase .The HttpContextWrapper class derives from the HttpContextBase class. La HttpContextWrapper classe funge da wrapper per la HttpContext classe.The HttpContextWrapper class serves as a wrapper for the HttpContext class. In fase di esecuzione, in genere si utilizza un'istanza HttpContextWrapper della classe per chiamare i membri HttpContext dell'oggetto.At run time, you typically use an instance of the HttpContextWrapper class to call members on the HttpContext object.

Costruttori

HttpContextBase()

Inizializza la classe per l'uso da parte di un'istanza di una classe ereditata.Initializes the class for use by an inherited class instance. Questo costruttore può essere chiamato solo da una classe ereditata.This constructor can only be called by an inherited class.

Proprietà

AllErrors

Sottoposta a override in una classe derivata, ottiene una matrice di errori (se presenti) accumulatisi durante l'elaborazione di una richiesta HTTP.When overridden in a derived class, gets an array of errors (if any) that accumulated when an HTTP request was being processed.

AllowAsyncDuringSyncStages

Quando implementato in una classe derivata, ottiene o imposta un valore che indica se le operazioni asincrone sono consentite durante l'elaborazione delle parti della richiesta ASP.NET quando non sono previste.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

Sottoposta a override in una classe derivata, ottiene l'oggetto HttpApplicationState per la richiesta HTTP corrente.When overridden in a derived class, gets the HttpApplicationState object for the current HTTP request.

ApplicationInstance

Sottoposta a override in una classe derivata, ottiene o imposta l'oggetto HttpApplication per la richiesta HTTP corrente.When overridden in a derived class, gets or sets the HttpApplication object for the current HTTP request.

AsyncPreloadMode

Una volta eseguita l'implementazione in una classe derivata, ottiene o imposta un oggetto che contiene i flag relativi alla modalità di precaricamento asincrona.When implemented in a derived class, gets or sets an object that contains flags that pertain to asynchronous preload mode.

Cache

In caso di override in una classe derivata, ottiene l'oggetto Cache per il dominio dell'applicazione corrente.When overridden in a derived class, gets the Cache object for the current application domain.

CurrentHandler

In caso di override in una classe derivata, ottiene l'oggetto IHttpHandler che rappresenta il gestore attualmente in esecuzione.When overridden in a derived class, gets the IHttpHandler object that represents the handler that is currently executing.

CurrentNotification

In caso di override in una classe derivata, ottiene un valore RequestNotification che indica l'evento HttpApplication in corso di elaborazione.When overridden in a derived class, gets a RequestNotification value that indicates the HttpApplication event that is currently processing.

Error

Sottoposta a override in una classe derivata, ottiene il primo errore (se presente) accumulatosi durante l'elaborazione di una richiesta HTTP.When overridden in a derived class, gets the first error (if any) that accumulated when an HTTP request was being processed.

Handler

Sottoposta a override in una classe derivata, ottiene o imposta l'oggetto IHttpHandler responsabile dell'elaborazione della richiesta HTTP.When overridden in a derived class, gets or sets the IHttpHandler object that is responsible for processing the HTTP request.

IsCustomErrorEnabled

Sottoposta a override in una classe derivata, ottiene un valore che indica se gli errori personalizzati sono stati attivati per la richiesta HTTP corrente.When overridden in a derived class, gets a value that indicates whether custom errors are enabled for the current HTTP request.

IsDebuggingEnabled

Sottoposta a override in una classe derivata, ottiene un valore che indica se la richiesta HTTP corrente è in modalità di debug.When overridden in a derived class, gets a value that indicates whether the current HTTP request is in debug mode.

IsPostNotification

Sottoposta a override in una classe derivata, ottiene un valore che indica se un evento HttpApplication ha completato l'elaborazione.When overridden in a derived class, gets a value that indicates whether an HttpApplication event has finished processing.

IsWebSocketRequest

Se implementata in una classe derivata, ottiene un valore che indica se la richiesta è una richiesta di connessione AspNetWebSocket.When implemented in a derived class, gets a value that indicates whether the request is an AspNetWebSocket connection request.

IsWebSocketRequestUpgrading

Una volta eseguita l'implementazione in una classe derivata, ottiene un valore che indica se si sta eseguendo l'aggiornamento della connessione da una connessione HTTP a una connessione di 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

Sottoposta a override in una classe derivata, ottiene un insieme chiave/valore che è possibile utilizzare per organizzare e condividere dati tra un modulo e un gestore durante una richiesta 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

Una volta eseguita l'implementazione in una classe derivata, ottiene un riferimento all'istanza del servizio di strumentazione pagina per questa richiesta.When implemented in a derived class, gets a reference to the page-instrumentation service instance for this request.

PreviousHandler

Sottoposta a override in una classe derivata, ottiene l'oggetto IHttpHandler per il gestore padre.When overridden in a derived class, gets the IHttpHandler object for the parent handler.

Profile

Sottoposta a override in una classe derivata, ottiene l'oggetto ProfileBase per il profilo utente corrente.When overridden in a derived class, gets the ProfileBase object for the current user profile.

Request

Sottoposta a override in una classe derivata, ottiene l'oggetto HttpRequest per la richiesta HTTP corrente.When overridden in a derived class, gets the HttpRequest object for the current HTTP request.

Response

In caso di override in una classe derivata, ottiene l'oggetto HttpResponse per la risposta HTTP corrente.When overridden in a derived class, gets the HttpResponse object for the current HTTP response.

Server

Sottoposta a override in una classe derivata, ottiene l'oggetto HttpServerUtility che fornisce i metodi utilizzati nell'elaborazione delle richieste Web.When overridden in a derived class, gets the HttpServerUtility object that provides methods that are used when Web requests are being processed.

Session

Sottoposta a override in una classe derivata, ottiene l'oggetto HttpSessionState per la richiesta HTTP corrente.When overridden in a derived class, gets the HttpSessionState object for the current HTTP request.

SkipAuthorization

Sottoposta a override in una classe derivata, ottiene o imposta un valore che specifica se l'oggetto UrlAuthorizationModule deve ignorare il controllo delle autorizzazioni per la richiesta corrente.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

Quando implementato in una classe derivata, ottiene o imposta un valore che specifica se il runtime ASP.NET deve chiamare Abort() sul thread che sta rispondendo a questa richiesta quando la richiesta scade.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

Sottoposta a override in una classe derivata, ottiene il timestamp iniziale della richiesta HTTP corrente.When overridden in a derived class, gets the initial timestamp of the current HTTP request.

Trace

Sottoposta a override in una classe derivata, ottiene l'oggetto TraceContext per la risposta HTTP corrente.When overridden in a derived class, gets the TraceContext object for the current HTTP response.

User

Sottoposta a override in una classe derivata, ottiene o imposta le informazioni sulla sicurezza per la richiesta HTTP corrente.When overridden in a derived class, gets or sets security information for the current HTTP request.

WebSocketNegotiatedProtocol

Una volta eseguita l'implementazione in una classe derivata, ottiene il protocollo negoziato inviato dal server al client per una connessione 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

Una volta eseguita l'implementazione in una classe derivata, ottiene l'elenco ordinato dei protocolli richiesti dal client.When implemented in a derived class, gets the ordered list of protocols that were requested by the client.

Metodi

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Una volta eseguita l'implementazione in una classe derivata, accetta una richiesta di AspNetWebSocket utilizzando la funzione utente specificata.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Una volta eseguita l'implementazione in una classe derivata, accetta una richiesta di AspNetWebSocket utilizzando la funzione utente specificata e l'oggetto di opzioni.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function and options object.

AddError(Exception)

Sottoposto a override in una classe derivata, aggiunge un'eccezione all'insieme delle eccezioni per la richiesta HTTP corrente.When overridden in a derived class, adds an exception to the exception collection for the current HTTP request.

AddOnRequestCompleted(Action<HttpContextBase>)

Una volta eseguita l'implementazione in una classe derivata, genera un evento virtuale che si verifica quando la parte HTTP della richiesta sta terminando.When implemented in a derived class, raises a virtual event that occurs when the HTTP part of the request is ending.

ClearError()

In caso di override in una classe derivata, cancella tutti gli errori per la richiesta HTTP corrente.When overridden in a derived class, clears all errors for the current HTTP request.

DisposeOnPipelineCompleted(IDisposable)

Una volta eseguita l'implementazione in una classe derivata, consente al metodo Dispose() di un oggetto di essere chiamato quando la connessione di AspNetWebSocket parte di questa richiesta viene completata.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)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetGlobalResourceObject(String, String)

Quando sottoposto a override in una classe derivata, ottiene un oggetto risorsa a livello di applicazione basato sulle proprietà ClassKey e ResourceKey specificate.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties.

GetGlobalResourceObject(String, String, CultureInfo)

Quando sottoposto a override in una classe derivata, ottiene un oggetto risorsa a livello di applicazione basato sulle proprietà ClassKey e ResourceKey specificate e sull'oggetto 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()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetLocalResourceObject(String, String)

Quando sottoposto a override in una classe derivata, ottiene un oggetto risorsa a livello di pagina basato sulle proprietà VirtualPath e ResourceKey specificate.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties.

GetLocalResourceObject(String, String, CultureInfo)

Quando sottoposto a override in una classe derivata, ottiene un oggetto risorsa a livello di pagina basato sulle proprietà VirtualPath e ResourceKey specificate e sull'oggetto 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)

Sottoposto a override in una classe derivata, ottiene una sezione di configurazione specificata della configurazione predefinita dell'applicazione corrente.When overridden in a derived class, gets the specified configuration section of the current application's default configuration.

GetService(Type)

Sottoposto a override in una classe derivata, restituisce un oggetto per il tipo di servizio corrente.When overridden in a derived class, returns an object for the current service type.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
RemapHandler(IHttpHandler)

Se sottoposto a override in una classe derivata, specifica un gestore per la richiesta.When overridden in a derived class, specifies a handler for the request.

RewritePath(String)

Sottoposto a override in una classe derivata, riscrive l'URL utilizzando il percorso specificato.When overridden in a derived class, rewrites the URL by using the specified path.

RewritePath(String, Boolean)

Sottoposto a override in una classe derivata, riscrive l'URL utilizzando il percorso specificato e un valore che specifica se il percorso virtuale per le risorse del server viene modificato.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)

Sottoposto a override in una classe derivata, riscrive l'URL utilizzando il percorso specificato, le informazioni sul percorso e le informazioni sulla stringa di query.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)

Sottoposto a override in una classe derivata, riscrive l'URL utilizzando il percorso specificato, oltre alle informazioni sul percorso, le informazioni sulla stringa di query e un valore che specifica se il percorso del file del client è impostato sul percorso di riscrittura.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)

Quando sottoposto a override in una classe derivata, imposta il tipo di comportamento dello stato di sessione necessario per supportare una richiesta HTTP.When overridden in a derived class, sets the type of session state behavior that is required to support an HTTP request.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a