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 simili alla classe, ma che è possibile personalizzare e che funzionano all'esterno HttpContext 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 test.
La classe HttpContextWrapper deriva dalla classe HttpContextBase . 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 nell'oggetto HttpContext .
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) |
Metodi di estensione
GetKeyedService<T>(IServiceProvider, Object) |
Ottiene un servizio di tipo |
GetKeyedServices(IServiceProvider, Type, Object) |
Ottiene un'enumerazione dei servizi di tipo |
GetKeyedServices<T>(IServiceProvider, Object) |
Ottiene un'enumerazione dei servizi di tipo |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Ottiene un servizio di tipo |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Ottiene un servizio di tipo |
CreateAsyncScope(IServiceProvider) |
Crea un nuovo oggetto AsyncServiceScope che è possibile usare per risolvere i servizi con ambito. |
CreateScope(IServiceProvider) |
Crea un nuovo oggetto IServiceScope che è possibile usare per risolvere i servizi con ambito. |
GetRequiredService(IServiceProvider, Type) |
Ottiene il servizio di tipo |
GetRequiredService<T>(IServiceProvider) |
Ottiene il servizio di tipo |
GetService<T>(IServiceProvider) |
Ottiene il servizio di tipo |
GetServices(IServiceProvider, Type) |
Ottiene un'enumerazione di servizi di tipo |
GetServices<T>(IServiceProvider) |
Ottiene un'enumerazione di servizi di tipo |
GetFakeLogCollector(IServiceProvider) |
Ottiene l'oggetto che raccoglie i record di log inviati al logger falso. |
GetFakeRedactionCollector(IServiceProvider) |
Ottiene l'istanza dell'agente di raccolta redactor falso dal contenitore di inserimento delle dipendenze. |