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 base per le classi che contengono informazioni specifiche di HTTP relative a 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 HttpContextBase classe consente di creare classi derivate che sono simili alla HttpContext classe, ma che è possibile personalizzare e che funzionano al di fuori della pipeline ASP.NET. 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.
La classe HttpContextWrapper deriva dalla classe HttpContextBase . La HttpContextWrapper classe funge da wrapper per la HttpContext classe. In fase di esecuzione, in genere si utilizza un'istanza della HttpContextWrapper classe per chiamare i membri dell' HttpContext oggetto.
Costruttori
HttpContextBase() |
Inizializza la classe per l'uso da parte di un'istanza di una classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata. |
Proprietà
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 |
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. |
Application |
In caso di 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 |
Una volta eseguita l'implementazione in una classe derivata, ottiene o imposta un oggetto che contiene i flag relativi alla modalità di precaricamento asincrona. |
Cache |
In caso di override in una classe derivata, ottiene l'oggetto Cache per il dominio dell'applicazione corrente. |
CurrentHandler |
In caso di 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 valore RequestNotification che indica l'evento HttpApplication in corso di elaborazione. |
Error |
In caso di 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 IHttpHandler responsabile dell'elaborazione 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 l'elaborazione di un evento HttpApplication è terminata. |
IsWebSocketRequest |
Se implementata in una classe derivata, ottiene un valore che indica se la richiesta è una richiesta di connessione AspNetWebSocket. |
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 . |
Items |
In caso di override in una classe derivata, ottiene una raccolta di coppie chiave/valore che può essere usata per organizzare e condividere dati tra un modulo e un gestore durante una richiesta HTTP. |
PageInstrumentation |
Una volta eseguita l'implementazione in una classe derivata, ottiene un riferimento all'istanza del servizio di strumentazione pagina per questa richiesta. |
PreviousHandler |
In caso di override in una classe derivata, ottiene l'oggetto IHttpHandler per il gestore padre. |
Profile |
In caso di override in una classe derivata, ottiene l'oggetto ProfileBase per il profilo utente corrente. |
Request |
In caso di override in una classe derivata, ottiene l'oggetto HttpRequest per la richiesta HTTP corrente. |
Response |
In caso di 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 HttpServerUtility che fornisce i metodi usati nell'elaborazione delle richieste Web. |
Session |
In caso di 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 UrlAuthorizationModule deve ignorare il controllo dell'autorizzazione per la richiesta corrente. |
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. |
Timestamp |
In caso di override in una classe derivata, ottiene il timestamp iniziale della richiesta HTTP corrente. |
Trace |
In caso di override in una classe derivata, ottiene l'oggetto TraceContext per la risposta HTTP corrente. |
User |
In caso di override in una classe derivata, ottiene o imposta informazioni di sicurezza per la richiesta HTTP corrente. |
WebSocketNegotiatedProtocol |
Una volta eseguita l'implementazione in una classe derivata, ottiene il protocollo negoziato inviato dal server al client per una connessione AspNetWebSocket . |
WebSocketRequestedProtocols |
Una volta eseguita l'implementazione in una classe derivata, ottiene l'elenco ordinato dei protocolli richiesti dal 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. |
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. |
AddError(Exception) |
In caso di override in una classe derivata, aggiunge un'eccezione alla raccolta di eccezioni per la richiesta HTTP corrente. |
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. |
ClearError() |
In caso di override in una classe derivata, cancella tutti gli errori per la richiesta HTTP corrente. |
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. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetGlobalResourceObject(String, String) |
In caso di override in una classe derivata, ottiene un oggetto risorsa a livello di applicazione basato sulle proprietà ClassKey e ResourceKey specificate. |
GetGlobalResourceObject(String, String, CultureInfo) |
In caso di 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 predefinita. (Ereditato da Object) |
GetLocalResourceObject(String, String) |
In caso di override in una classe derivata, ottiene un oggetto risorsa a livello di pagina basato sulle proprietà VirtualPath e ResourceKey specificate. |
GetLocalResourceObject(String, String, CultureInfo) |
In caso di 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(String) |
In caso di override in una classe derivata, ottiene la sezione di configurazione specificata della configurazione predefinita dell'applicazione corrente. |
GetService(Type) |
In caso di 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() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
RemapHandler(IHttpHandler) |
Se sottoposto a override in una classe derivata, specifica un gestore per la richiesta. |
RewritePath(String) |
In caso di override in una classe derivata, riscrive l'URL usando il percorso specificato. |
RewritePath(String, Boolean) |
In caso di override in una classe derivata, riscrive l'URL usando il percorso specificato e un valore booleano che indica se il percorso virtuale per le risorse del server è modificato. |
RewritePath(String, String, String) |
In caso di override in una classe derivata, riscrive l'URL usando il percorso, le informazioni sul percorso e le informazioni sulla stringa di query specificati. |
RewritePath(String, String, String, Boolean) |
In caso di override in una classe derivata, riscrive l'URL con il percorso virtuale specificato, le 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(SessionStateBehavior) |
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) |