Condividi tramite


HttpContextWrapper Classe

Definizione

Incapsula l'oggetto intrinseco HTTP che contiene informazioni specifiche di HTTP su una singola richiesta HTTP.

public ref class HttpContextWrapper : System::Web::HttpContextBase
public class HttpContextWrapper : System.Web.HttpContextBase
type HttpContextWrapper = class
    inherit HttpContextBase
Public Class HttpContextWrapper
Inherits HttpContextBase
Ereditarietà
HttpContextWrapper

Commenti

La HttpContextWrapper classe deriva dalla HttpContextBase classe e funge da wrapper per la HttpContext classe . Questa classe espone la funzionalità della HttpContext classe ed espone anche il HttpContextBase tipo . La HttpContextBase classe consente di sostituire l'implementazione originale della HttpContext classe nell'applicazione con un'implementazione personalizzata, ad esempio quando si eseguono unit test all'esterno della pipeline ASP.NET.

Costruttori

HttpContextWrapper(HttpContext)

Inizializza una nuova istanza della classe HttpContextWrapper usando l'oggetto contesto specificato.

Proprietà

AllErrors

Ottiene una matrice degli errori (se presenti) accumulati durante l'elaborazione di una richiesta HTTP.

AllowAsyncDuringSyncStages

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.

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.

(Ereditato da HttpContextBase)
Application

Ottiene l'oggetto HttpApplicationState relativo alla richiesta HTTP corrente.

ApplicationInstance

Ottiene o imposta l'oggetto HttpApplication relativo alla richiesta HTTP corrente.

AsyncPreloadMode

Ottiene o imposta un oggetto che contiene i flag relativi alla modalità di precaricamento asincrona.

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.

(Ereditato da HttpContextBase)
Cache

Ottiene l'oggetto Cache per il dominio dell'applicazione corrente.

CurrentHandler

Ottiene l'oggetto IHttpHandler che rappresenta il gestore attualmente in esecuzione.

CurrentNotification

Ottiene un valore RequestNotification che indica l'evento HttpApplication attualmente in elaborazione.

Error

Ottiene il primo errore (eventuale) accumulato durante l'elaborazione di una richiesta HTTP.

Handler

Ottiene o imposta l'oggetto IHttpHandler responsabile dell'elaborazione della richiesta HTTP.

IsCustomErrorEnabled

Ottiene un valore che indica se gli errori personalizzati sono abilitati per la richiesta HTTP corrente.

IsDebuggingEnabled

Ottiene un valore che indica se la richiesta HTTP corrente è in modalità di debug.

IsPostNotification

Ottiene un valore che indica se l'elaborazione di un evento HttpApplication è terminata.

IsWebSocketRequest

Ottiene un valore che indica se la richiesta è una richiesta AspNetWebSocket.

IsWebSocketRequest

Se implementata in una classe derivata, ottiene un valore che indica se la richiesta è una richiesta di connessione AspNetWebSocket.

(Ereditato da HttpContextBase)
IsWebSocketRequestUpgrading

Ottiene un valore che indica se si sta eseguendo l'aggiornamento della connessione da una connessione HTTP a una 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 .

(Ereditato da HttpContextBase)
Items

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

Ottiene un riferimento all'istanza del servizio di strumentazione pagina per questa richiesta.

PageInstrumentation

Una volta eseguita l'implementazione in una classe derivata, ottiene un riferimento all'istanza del servizio di strumentazione pagina per questa richiesta.

(Ereditato da HttpContextBase)
PreviousHandler

Ottiene l'oggetto IHttpHandler relativo al gestore padre.

Profile

Ottiene l'oggetto ProfileBase relativo al profilo utente corrente.

Request

Ottiene l'oggetto HttpRequestBase relativo alla richiesta HTTP corrente.

Response

Restituisce l'oggetto HttpResponseBase relativo alla risposta HTTP corrente.

Server

Ottiene l'oggetto HttpServerUtilityBase che specifica i metodi usati nell'elaborazione delle richieste Web.

Session

Ottiene l'oggetto HttpSessionStateBase relativo alla richiesta HTTP corrente.

SkipAuthorization

Ottiene o imposta un valore che specifica se l'oggetto UrlAuthorizationModule deve ignorare il controllo delle autorizzazioni per la richiesta corrente.

ThreadAbortOnTimeout

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.

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.

(Ereditato da HttpContextBase)
Timestamp

Restituisce il timestamp iniziale della richiesta HTTP corrente.

Trace

Restituisce l'oggetto TraceContext relativo alla risposta HTTP corrente.

User

Ottiene o imposta le informazioni sulla sicurezza per la richiesta HTTP corrente.

WebSocketNegotiatedProtocol

Ottiene il protocollo negoziato inviato dal server al client per una richiesta AspNetWebSocket.

WebSocketNegotiatedProtocol

Una volta eseguita l'implementazione in una classe derivata, ottiene il protocollo negoziato inviato dal server al client per una connessione AspNetWebSocket .

(Ereditato da HttpContextBase)
WebSocketRequestedProtocols

Ottiene l'elenco ordinato dei protocolli richiesti dal client.

WebSocketRequestedProtocols

Una volta eseguita l'implementazione in una classe derivata, ottiene l'elenco ordinato dei protocolli richiesti dal client.

(Ereditato da HttpContextBase)

Metodi

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Accetta una richiesta AspNetWebSocket con la funzione utente specificata.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Una volta eseguita l'implementazione in una classe derivata, accetta una richiesta di AspNetWebSocket utilizzando la funzione utente specificata.

(Ereditato da HttpContextBase)
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Accetta una richiesta AspNetWebSocket con la funzione utente specificata e l'oggetto delle opzioni.

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.

(Ereditato da HttpContextBase)
AddError(Exception)

Aggiunge un'eccezione alla raccolta di eccezioni per la richiesta HTTP corrente.

AddOnRequestCompleted(Action<HttpContextBase>)

Genera un evento virtuale che si verifica quando la parte HTTP della richiesta sta terminando.

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.

(Ereditato da HttpContextBase)
ClearError()

Cancella tutti gli errori relativi alla richiesta HTTP corrente.

DisposeOnPipelineCompleted(IDisposable)

Consente di chiamare il metodo Dispose() di un oggetto quando la parte della connessione AspNetWebSocket della richiesta viene completata.

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.

(Ereditato da HttpContextBase)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetGlobalResourceObject(String, String)

Ottiene un oggetto risorsa a livello di applicazione basato sulle proprietà ClassKey e ResourceKey specificate.

GetGlobalResourceObject(String, String, CultureInfo)

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)

Ottiene un oggetto della risorsa a livello di pagina basato sulle proprietà VirtualPath e ResourceKey specificate.

GetLocalResourceObject(String, String, CultureInfo)

Ottiene un oggetto della risorsa a livello di pagina basato sulle proprietà VirtualPath e ResourceKey specificate e sull'oggetto CultureInfo.

GetSection(String)

Ottiene la sezione di configurazione specificata per la configurazione predefinita dell'applicazione corrente.

GetService(Type)

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)

Consente di specificare un gestore per la richiesta.

RemapHandler(IHttpHandler)

Se sottoposto a override in una classe derivata, specifica un gestore per la richiesta.

(Ereditato da HttpContextBase)
RewritePath(String)

Riscrive l'URL usando il percorso specificato.

RewritePath(String, Boolean)

Riscrive l'URL con il percorso specificato e un valore che specifica se il percorso virtuale per le risorse del server è stato modificato.

RewritePath(String, String, String)

Riscrive l'URL usando il percorso, le informazioni sul percorso e le informazioni sulla stringa di query specificati.

RewritePath(String, String, String, Boolean)

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)

Imposta il tipo di comportamento dello stato di sessione necessario per supportare una richiesta HTTP.

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.

(Ereditato da HttpContextBase)
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 dall'oggetto 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 dall'oggetto IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Ottiene un servizio di tipo T dall'oggetto 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