HttpContextBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Funge da classe di base per le classi che contengono informazioni specifiche http su una singola richiesta HTTP.
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 . La classe HttpContextBase consente di creare classi derivate simili alla classe HttpContext, ma che è possibile personalizzare e che funzionino all'esterno della pipeline di ASP.NET. Quando si eseguono unit test, in genere si usa una classe derivata per implementare i membri con un comportamento personalizzato che soddisfa lo scenario di cui si esegue il test.
La HttpContextWrapper classe deriva dalla HttpContextBase classe . La HttpContextWrapper classe funge da wrapper per la HttpContext classe . In fase di esecuzione, in genere si usa un'istanza della HttpContextWrapper classe per chiamare i membri sull'oggetto HttpContext .
Costruttori
| Nome | Descrizione |
|---|---|
| HttpContextBase() |
Inizializza la classe per l'uso da parte di un'istanza della classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata. |
Proprietà
| Nome | Descrizione |
|---|---|
| AllErrors |
In caso di override in una classe derivata, ottiene una matrice di errori (se presenti) accumulati durante l'elaborazione di una richiesta HTTP. |
| AllowAsyncDuringSyncStages |
Se implementato in una classe derivata, ottiene o imposta un valore che indica se le operazioni asincrone sono consentite durante parti di ASP.NET'elaborazione delle richieste quando non sono previste. |
| Application |
Quando sottoposto a override in una classe derivata, ottiene l'oggetto HttpApplicationState per la richiesta HTTP corrente. |
| ApplicationInstance |
In caso di override in una classe derivata, ottiene o imposta l'oggetto HttpApplication per la richiesta HTTP corrente. |
| AsyncPreloadMode |
Se implementato in una classe derivata, ottiene o imposta un oggetto che contiene flag relativi alla modalità di precaricamento asincrona. |
| Cache |
In caso di override in una classe derivata, ottiene l'oggetto Cache per il dominio applicazione corrente. |
| CurrentHandler |
Quando sottoposto a override in una classe derivata, ottiene l'oggetto IHttpHandler che rappresenta il gestore attualmente in esecuzione. |
| CurrentNotification |
In caso di override in una classe derivata, ottiene un RequestNotification valore che indica l'evento HttpApplication attualmente in fase di elaborazione. |
| Error |
Quando sottoposto a override in una classe derivata, ottiene il primo errore (se presente) accumulato durante l'elaborazione di una richiesta HTTP. |
| Handler |
In caso di override in una classe derivata, ottiene o imposta l'oggetto responsabile dell'elaborazione IHttpHandler della richiesta HTTP. |
| IsCustomErrorEnabled |
In caso di override in una classe derivata, ottiene un valore che indica se gli errori personalizzati sono abilitati per la richiesta HTTP corrente. |
| IsDebuggingEnabled |
In caso di override in una classe derivata, ottiene un valore che indica se la richiesta HTTP corrente è in modalità di debug. |
| IsPostNotification |
In caso di override in una classe derivata, ottiene un valore che indica se un evento ha terminato l'elaborazione HttpApplication . |
| IsWebSocketRequest |
Se implementato in una classe derivata, ottiene un valore che indica se la richiesta è una AspNetWebSocket richiesta di connessione. |
| IsWebSocketRequestUpgrading |
Se implementato in una classe derivata, ottiene un valore che indica se la connessione sta eseguendo l'aggiornamento da una connessione HTTP a una AspNetWebSocket connessione. |
| Items |
In caso di override in una classe derivata, ottiene una raccolta chiave/valore che può essere usata per organizzare e condividere dati tra un modulo e un gestore durante una richiesta HTTP. |
| PageInstrumentation |
Se implementato in una classe derivata, ottiene un riferimento all'istanza del servizio di strumentazione pagina per questa richiesta. |
| PreviousHandler |
Quando sottoposto a override in una classe derivata, ottiene l'oggetto IHttpHandler per il gestore padre. |
| Profile |
Quando sottoposto a override in una classe derivata, ottiene l'oggetto ProfileBase per il profilo utente corrente. |
| Request |
Quando sottoposto a override in una classe derivata, ottiene l'oggetto HttpRequest per la richiesta HTTP corrente. |
| Response |
Quando sottoposto a override in una classe derivata, ottiene l'oggetto HttpResponse per la risposta HTTP corrente. |
| Server |
In caso di override in una classe derivata, ottiene l'oggetto che fornisce metodi utilizzati durante l'elaborazione HttpServerUtility delle richieste Web. |
| Session |
Quando sottoposto a override in una classe derivata, ottiene l'oggetto HttpSessionState per la richiesta HTTP corrente. |
| SkipAuthorization |
In caso di override in una classe derivata, ottiene o imposta un valore che specifica se l'oggetto deve ignorare il controllo dell'autorizzazione UrlAuthorizationModule per la richiesta corrente. |
| ThreadAbortOnTimeout |
Se implementato in una classe derivata, ottiene o imposta un valore che specifica se il runtime di ASP.NET deve chiamare Abort() nel thread che sta servendo questa richiesta al timeout della richiesta. |
| Timestamp |
In caso di override in una classe derivata, ottiene il timestamp iniziale della richiesta HTTP corrente. |
| Trace |
Quando sottoposto a override in una classe derivata, ottiene l'oggetto TraceContext per la risposta HTTP corrente. |
| User |
Quando sottoposto a override in una classe derivata, ottiene o imposta le informazioni di sicurezza per la richiesta HTTP corrente. |
| WebSocketNegotiatedProtocol |
Se implementato in una classe derivata, ottiene il protocollo negoziato inviato dal server al client per una AspNetWebSocket connessione. |
| WebSocketRequestedProtocols |
Se implementato in una classe derivata, ottiene l'elenco ordinato di protocolli richiesti dal client. |
Metodi
| Nome | Descrizione |
|---|---|
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
Se implementato in una classe derivata, accetta una AspNetWebSocket richiesta usando la funzione utente e l'oggetto opzioni specificati. |
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
Se implementato in una classe derivata, accetta una AspNetWebSocket richiesta usando la funzione utente specificata. |
| AddError(Exception) |
Quando sottoposto a override in una classe derivata, aggiunge un'eccezione alla raccolta di eccezioni per la richiesta HTTP corrente. |
| AddOnRequestCompleted(Action<HttpContextBase>) |
Se implementato in una classe derivata, genera un evento virtuale che si verifica quando termina la parte HTTP della richiesta. |
| ClearError() |
Quando sottoposto a override in una classe derivata, cancella tutti gli errori per la richiesta HTTP corrente. |
| DisposeOnPipelineCompleted(IDisposable) |
Se implementato in una classe derivata, consente di chiamare il metodo di Dispose() un oggetto quando viene completata la AspNetWebSocket parte di connessione di questa richiesta. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetGlobalResourceObject(String, String, CultureInfo) |
In caso di override in una classe derivata, ottiene un oggetto risorsa a livello di applicazione in base alle proprietà e ResourceKey specificate ClassKey e all'oggetto CultureInfo . |
| GetGlobalResourceObject(String, String) |
In caso di override in una classe derivata, ottiene un oggetto risorsa a livello di applicazione in base alle proprietà e ResourceKey specificateClassKey. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetLocalResourceObject(String, String, CultureInfo) |
Quando sottoposto a override in una classe derivata, ottiene un oggetto risorsa a livello di pagina in base alle proprietà e ResourceKey specificate VirtualPath e all'oggetto CultureInfo . |
| GetLocalResourceObject(String, String) |
In caso di override in una classe derivata, ottiene un oggetto risorsa a livello di pagina in base alle proprietà e ResourceKey specificateVirtualPath. |
| GetSection(String) |
Quando sottoposto a override in una classe derivata, ottiene la sezione di configurazione specificata della configurazione predefinita dell'applicazione corrente. |
| GetService(Type) |
Quando sottoposto a override in una classe derivata, restituisce un oggetto per il tipo di servizio corrente. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| RemapHandler(IHttpHandler) |
Quando sottoposto a override in una classe derivata, specifica un gestore per la richiesta. |
| RewritePath(String, Boolean) |
In caso di override in una classe derivata, riscrive l'URL usando il percorso specificato e un valore che specifica se il percorso virtuale per le risorse del server viene modificato. |
| RewritePath(String, String, String, Boolean) |
Quando sottoposto a override in una classe derivata, riscrive l'URL usando il percorso, le informazioni sul percorso, le informazioni sulla stringa di query e un valore che specifica se il percorso del file client è impostato sul percorso di riscrittura. |
| RewritePath(String, String, String) |
Quando ne viene eseguito l'override in una classe derivata, riscrive l'URL usando il percorso, le informazioni sul percorso e le informazioni sulla stringa di query specificate. |
| RewritePath(String) |
Quando sottoposto a override in una classe derivata, riscrive l'URL usando il percorso specificato. |
| SetSessionStateBehavior(SessionStateBehavior) |
Quando sottoposto a override in una classe derivata, imposta il tipo di comportamento dello stato della sessione necessario per supportare una richiesta HTTP. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |