Classe HttpContextBase (System.Web)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Classe HttpContextBase
Il presente articolo è stato tradotto manualmente. Per visualizzare questa pagina e contemporaneamente visualizzarne il contenuto in lingua inglese, passare alla visualizzazione semplificata.

Funge da classe base per le classi che contengono le informazioni specifiche di HTTP su una singola richiesta HTTP.

Gerarchia di ereditarietà

System.Object
  System.Web.HttpContextBase
    System.Web.HttpContextWrapper

Spazio dei nomi:  System.Web
Assembly:  System.Web (in System.Web.dll)
Sintassi

Visual Basic
Public MustInherit Class HttpContextBase _
	Implements IServiceProvider
C#
public abstract class HttpContextBase : IServiceProvider
Visual C++
public ref class HttpContextBase abstract : IServiceProvider
F#
[<AbstractClass>]
type HttpContextBase =  
    class
        interface IServiceProvider
    end

Il tipo HttpContextBase espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto 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.
In alto
Proprietà

  Nome Descrizione
Proprietà pubblica AllErrors Sottoposta a override in una classe derivata, ottiene una matrice di errori (se presenti) accumulatisi durante l'elaborazione di una richiesta HTTP.
Proprietà pubblica Application Sottoposta a override in una classe derivata, ottiene l'oggetto HttpApplicationState per la richiesta HTTP corrente.
Proprietà pubblica ApplicationInstance Sottoposta a override in una classe derivata, ottiene o imposta l'oggetto HttpApplication per la richiesta HTTP corrente.
Proprietà pubblica Cache Sottoposta a override in una classe derivata, ottiene l'oggetto Cache per il dominio dell'applicazione corrente.
Proprietà pubblica CurrentHandler Sottoposta a override in una classe derivata, ottiene l'oggetto IHttpHandler che rappresenta il gestore attualmente in esecuzione.
Proprietà pubblica CurrentNotification Sottoposta a override in una classe derivata, ottiene un valore RequestNotification che indica l'evento HttpApplication attualmente in elaborazione.
Proprietà pubblica Error Sottoposta a override in una classe derivata, ottiene il primo errore (se presente) accumulatosi durante l'elaborazione di una richiesta HTTP.
Proprietà pubblica Handler Sottoposta a override in una classe derivata, ottiene o imposta l'oggetto IHttpHandler responsabile dell'elaborazione della richiesta HTTP.
Proprietà pubblica 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.
Proprietà pubblica IsDebuggingEnabled Sottoposta a override in una classe derivata, ottiene un valore che indica se la richiesta HTTP corrente è in modalità di debug.
Proprietà pubblica IsPostNotification Sottoposta a override in una classe derivata, ottiene un valore che indica se un evento HttpApplication ha completato l'elaborazione.
Proprietà pubblica 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.
Proprietà pubblica PreviousHandler Sottoposta a override in una classe derivata, ottiene l'oggetto IHttpHandler per il gestore padre.
Proprietà pubblica Profile Sottoposta a override in una classe derivata, ottiene l'oggetto ProfileBase per il profilo utente corrente.
Proprietà pubblica Request Sottoposta a override in una classe derivata, ottiene l'oggetto HttpRequest per la richiesta HTTP corrente.
Proprietà pubblica Response Sottoposta a override in una classe derivata, ottiene l'oggetto HttpResponse per la risposta HTTP corrente.
Proprietà pubblica Server Sottoposta a override in una classe derivata, ottiene l'oggetto HttpServerUtility che fornisce i metodi utilizzati nell'elaborazione delle richieste Web.
Proprietà pubblica Session Sottoposta a override in una classe derivata, ottiene l'oggetto HttpSessionState per la richiesta HTTP corrente.
Proprietà pubblica 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.
Proprietà pubblica Timestamp Sottoposta a override in una classe derivata, ottiene il timestamp iniziale della richiesta HTTP corrente.
Proprietà pubblica Trace Sottoposta a override in una classe derivata, ottiene l'oggetto TraceContext per la risposta HTTP corrente.
Proprietà pubblica User Sottoposta a override in una classe derivata, ottiene o imposta le informazioni sulla sicurezza per la richiesta HTTP corrente.
In alto
Metodi

  Nome Descrizione
Metodo pubblico AddError Sottoposto a override in una classe derivata, aggiunge un'eccezione all'insieme delle eccezioni per la richiesta HTTP corrente.
Metodo pubblico ClearError Sottoposto a override in una classe derivata, cancella tutti gli errori relativi alla richiesta HTTP corrente.
Metodo pubblico Equals(Object) Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto 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)
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico GetSection Sottoposto a override in una classe derivata, ottiene una sezione di configurazione specificata della configurazione predefinita dell'applicazione corrente.
Metodo pubblico GetService Sottoposto a override in una classe derivata, restituisce un oggetto per il tipo di servizio corrente.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RemapHandler Se sottoposto a override in una classe derivata, specifica un gestore per la richiesta.
Metodo pubblico RewritePath(String) Sottoposto a override in una classe derivata, riscrive l'URL utilizzando il percorso specificato.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico SetSessionStateBehavior Quando sottoposto a override in una classe derivata, imposta il tipo di comportamento dello stato di sessione necessario per supportare una richiesta HTTP.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto
Note

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.

Informazioni sulla versione

.NET Framework

Supportato in: 4, 3.5 SP1
Piattaforme

Windows 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.
Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche

Riferimenti