Funge da classe base per le classi che contengono le informazioni specifiche di HTTP su una singola richiesta HTTP.
System.Web.HttpContextBase
System.Web.HttpContextWrapper
Spazio dei nomi: System.Web
Assembly: System.Web (in System.Web.dll)
Public MustInherit Class HttpContextBase _ Implements IServiceProvider
public abstract class HttpContextBase : IServiceProvider
public ref class HttpContextBase abstract : IServiceProvider
[<AbstractClass>] type HttpContextBase = class interface IServiceProvider end
Il tipo HttpContextBase espone i seguenti membri.
| Nome | Descrizione | |
|---|---|---|
|
HttpContextBase | Inizializza la classe per l'utilizzo da parte di un'istanza di una classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata. |
| Nome | Descrizione | |
|---|---|---|
|
AllErrors | Sottoposta a override in una classe derivata, ottiene una matrice di errori (se presenti) accumulatisi durante l'elaborazione di una richiesta HTTP. |
|
Application | Sottoposta a override in una classe derivata, ottiene l'oggetto HttpApplicationState per la richiesta HTTP corrente. |
|
ApplicationInstance | Sottoposta a override in una classe derivata, ottiene o imposta l'oggetto HttpApplication per la richiesta HTTP corrente. |
|
Cache | Sottoposta a override in una classe derivata, ottiene l'oggetto Cache per il dominio dell'applicazione corrente. |
|
CurrentHandler | Sottoposta a override in una classe derivata, ottiene l'oggetto IHttpHandler che rappresenta il gestore attualmente in esecuzione. |
|
CurrentNotification | Sottoposta a override in una classe derivata, ottiene un valore RequestNotification che indica l'evento HttpApplication attualmente in elaborazione. |
|
Error | Sottoposta a override in una classe derivata, ottiene il primo errore (se presente) accumulatosi durante l'elaborazione di una richiesta HTTP. |
|
Handler | Sottoposta a override in una classe derivata, ottiene o imposta l'oggetto IHttpHandler responsabile dell'elaborazione della richiesta HTTP. |
|
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. |
|
IsDebuggingEnabled | Sottoposta a override in una classe derivata, ottiene un valore che indica se la richiesta HTTP corrente è in modalità di debug. |
|
IsPostNotification | Sottoposta a override in una classe derivata, ottiene un valore che indica se un evento HttpApplication ha completato l'elaborazione. |
|
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. |
|
PreviousHandler | Sottoposta a override in una classe derivata, ottiene l'oggetto IHttpHandler per il gestore padre. |
|
Profile | Sottoposta a override in una classe derivata, ottiene l'oggetto ProfileBase per il profilo utente corrente. |
|
Request | Sottoposta a override in una classe derivata, ottiene l'oggetto HttpRequest per la richiesta HTTP corrente. |
|
Response | Sottoposta a override in una classe derivata, ottiene l'oggetto HttpResponse per la risposta HTTP corrente. |
|
Server | Sottoposta a override in una classe derivata, ottiene l'oggetto HttpServerUtility che fornisce i metodi utilizzati nell'elaborazione delle richieste Web. |
|
Session | Sottoposta a override in una classe derivata, ottiene l'oggetto HttpSessionState per la richiesta HTTP corrente. |
|
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. |
|
Timestamp | Sottoposta a override in una classe derivata, ottiene il timestamp iniziale della richiesta HTTP corrente. |
|
Trace | Sottoposta a override in una classe derivata, ottiene l'oggetto TraceContext per la risposta HTTP corrente. |
|
User | Sottoposta a override in una classe derivata, ottiene o imposta le informazioni sulla sicurezza per la richiesta HTTP corrente. |
| Nome | Descrizione | |
|---|---|---|
|
AddError | Sottoposto a override in una classe derivata, aggiunge un'eccezione all'insieme delle eccezioni per la richiesta HTTP corrente. |
|
ClearError | Sottoposto a override in una classe derivata, cancella tutti gli errori relativi alla richiesta HTTP corrente. |
|
Equals(Object) | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
|
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (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. |
|
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. |
|
GetHashCode | Funge da funzione hash per un determinato tipo. (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. |
|
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. |
|
GetSection | Sottoposto a override in una classe derivata, ottiene una sezione di configurazione specificata della configurazione predefinita dell'applicazione corrente. |
|
GetService | Sottoposto a override in una classe derivata, restituisce un oggetto per il tipo di servizio corrente. |
|
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
|
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
|
RemapHandler | Se sottoposto a override in una classe derivata, specifica un gestore per la richiesta. |
|
RewritePath(String) | Sottoposto a override in una classe derivata, riscrive l'URL utilizzando il percorso specificato. |
|
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. |
|
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. |
|
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. |
|
SetSessionStateBehavior | Quando sottoposto a override in una classe derivata, imposta il tipo di comportamento dello stato di sessione necessario per supportare una richiesta HTTP. |
|
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
HttpContextBase è una classe astratta contenente gli stessi membri della classe HttpContext. HttpContextBase consente di creare classi derivate che sono simili alla classe HttpContext, ma possono essere personalizzate e funzionano al di fuori della pipeline ASP.NET. Quando si eseguono gli unit test, si utilizza in genere una classe derivata per implementare i membri aventi un comportamento personalizzato che soddisfa lo scenario sottoposto a test.
La classe HttpContextWrapper deriva dalla classe HttpContextBase. HttpContextWrapper funge da wrapper per la classe HttpContext. In fase di esecuzione, si utilizza in genere un'istanza della classe HttpContextWrapper per chiamare i membri nell'oggetto HttpContext.
.NET Framework
Supportato in: 4, 3.5 SP1Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.