Condividi tramite


HttpContextBase Classe

Definizione

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 T da IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Ottiene un'enumerazione dei servizi di tipo serviceType dall'oggetto IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Ottiene un'enumerazione dei servizi di tipo T dall'oggetto IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Ottiene un servizio di tipo serviceType da IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Ottiene un servizio di tipo T da IServiceProvider.

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 serviceType da IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Ottiene il servizio di tipo T da IServiceProvider.

GetService<T>(IServiceProvider)

Ottiene il servizio di tipo T da IServiceProvider.

GetServices(IServiceProvider, Type)

Ottiene un'enumerazione di servizi di tipo serviceType da IServiceProvider.

GetServices<T>(IServiceProvider)

Ottiene un'enumerazione di servizi di tipo T da IServiceProvider.

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.

Si applica a