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. |