Condividi tramite


HttpResponseWrapper Classe

Definizione

Incapsula l'oggetto intrinseco HTTP che fornisce informazioni sulla risposta HTTP da un'operazione ASP.NET.

public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
    inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
Ereditarietà
HttpResponseWrapper

Commenti

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

Costruttori

HttpResponseWrapper(HttpResponse)

Inizializza una nuova istanza della classe HttpResponseWrapper.

Proprietà

Buffer

Ottiene o imposta un valore che indica se memorizzare l'output nel buffer e inviarlo al termine dell'elaborazione dell'intera risposta.

BufferOutput

Ottiene o imposta un valore che indica se memorizzare l'output nel buffer e inviarlo al termine dell'elaborazione dell'intera pagina.

Cache

Ottiene i criteri di memorizzazione nella cache (ad esempio scadenza, impostazioni di privacy e clausole di variazione) della pagina Web corrente.

CacheControl

Ottiene o imposta l'intestazione HTTP Cache-Control corrispondente a uno dei valori dell'enumerazione HttpCacheability.

Charset

Ottiene o imposta il set di caratteri HTTP della risposta corrente.

ClientDisconnectedToken

Ottiene un oggetto CancellationToken che viene attivato in caso di disconnessione del client.

ClientDisconnectedToken

Ottiene un oggetto CancellationToken che viene attivato in caso di disconnessione del client.

(Ereditato da HttpResponseBase)
ContentEncoding

Ottiene o imposta la codifica del contenuto della risposta corrente.

ContentType

Ottiene o imposta il tipo MIME HTTP della risposta corrente.

Cookies

Ottiene la raccolta di cookie di risposta.

Expires

Ottiene o imposta il numero di minuti trascorsi i quali una pagina memorizzata nella cache di un client o proxy scade. Se l'utente torna alla stessa pagina prima che scada, viene visualizzata la versione memorizzata nella cache. Expires viene fornito per supportare la compatibilità con le versioni precedenti di ASP.

ExpiresAbsolute

Ottiene o imposta la data e l'ora assolute in cui le informazioni memorizzate dalla cache scadono. ExpiresAbsolute viene fornito per supportare la compatibilità con le versioni precedenti di ASP.

Filter

Ottiene o imposta un oggetto filtro usato per modificare il corpo dell'entità HTTP prima della trasmissione.

HeaderEncoding

Ottiene o imposta la codifica dell'intestazione della risposta corrente.

Headers

Ottiene la raccolta di intestazioni di risposta.

HeadersWritten

Ottiene un valore che indica se le intestazioni delle risposte sono state scritte.

HeadersWritten

Ottiene un valore che indica se le intestazioni delle risposte sono state scritte.

(Ereditato da HttpResponseBase)
IsClientConnected

Ottiene un valore che indica se il client è connesso al server.

IsRequestBeingRedirected

Ottiene un valore che indica se il client è in fase di reindirizzamento in una nuova posizione.

Output

Ottiene l'oggetto che attiva l'output di testo nel flusso di risposta HTTP in uscita.

OutputStream

Fornisce l'output binario al corpo del contenuto HTTP in uscita.

RedirectLocation

Ottiene o imposta il valore dell'intestazione Location HTTP.

Status

Imposta il valore di Status restituito al client.

StatusCode

Ottiene o imposta il codice di stato HTTP dell'output restituito al client.

StatusDescription

Ottiene o imposta il messaggio di stato HTTP dell'output restituito al client.

SubStatusCode

Ottiene o imposta un valore che qualifica il codice di stato della risposta.

SupportsAsyncFlush

Ottiene un valore che indica se la connessione supporta le operazioni di scaricamento asincrone.

SupportsAsyncFlush

Ottiene un valore che indica se la connessione supporta le operazioni di scaricamento asincrone.

(Ereditato da HttpResponseBase)
SuppressContent

Ottiene o imposta un valore che indica se inviare il contenuto HTTP al client.

SuppressDefaultCacheControlHeader

Ottiene o imposta un valore che indica se eliminare l'intestazione Cache Control: private predefinita per la risposta HTTP corrente.

SuppressDefaultCacheControlHeader

Ottiene o imposta un valore che indica se eliminare l'intestazione predefinita Cache Control: private per la risposta HTTP corrente.

(Ereditato da HttpResponseBase)
SuppressFormsAuthenticationRedirect

Ottiene o imposta un valore che specifica se il reindirizzamento di autenticazione basata su form alla pagina di accesso deve essere eliminato.

SuppressFormsAuthenticationRedirect

Ottiene o imposta un valore che specifica se il reindirizzamento di autenticazione basata su form alla pagina di accesso deve essere eliminato.

(Ereditato da HttpResponseBase)
TrySkipIisCustomErrors

Ottiene o imposta un valore che specifica se gli errori personalizzati di IIS 7.0 sono disabilitati.

Metodi

AddCacheDependency(CacheDependency[])

Sottoposto a override in una classe derivata, associa alla risposta le dipendenze della cache che consentono l'invalidazione della risposta stessa nel caso in cui venga memorizzata nella cache e le dipendenze specificate vengano modificate.

AddCacheItemDependencies(ArrayList)

Fa sì che la validità di una risposta memorizzata nella cache dipenda dagli elementi specificati nella cache.

AddCacheItemDependencies(String[])

Fa sì che la validità di un elemento memorizzato nella cache dipenda dagli elementi specificati nella cache.

AddCacheItemDependency(String)

Rende la validità di una risposta memorizzata nella cache dipendente dall'elemento specificato della cache.

AddFileDependencies(ArrayList)

Aggiunge nomi di file alla raccolta di nomi di file da cui dipende la risposta corrente.

AddFileDependencies(String[])

Aggiunge una matrice di nomi file alla raccolta dei nomi file da cui dipende la risposta corrente.

AddFileDependency(String)

Consente di aggiungere un singolo nome di file all'insieme dei nomi di file da cui dipende la risposta corrente.

AddHeader(String, String)

Aggiunge un'intestazione HTTP alla risposta corrente. Questo metodo viene fornito per supportare la compatibilità con le versioni precedenti di ASP.

AddOnSendingHeaders(Action<HttpContextBase>)

Registra un callback che verrà richiamato dal runtime ASP.NET immediatamente prima che le intestazioni di risposta vengano inviate per questa richiesta.

AddOnSendingHeaders(Action<HttpContextBase>)

Registra un callback che verrà richiamato dal runtime ASP.NET immediatamente prima che le intestazioni di risposta vengano inviate per questa richiesta.

(Ereditato da HttpResponseBase)
AppendCookie(HttpCookie)

Aggiunge un cookie HTTP alla raccolta di cookie della risposta HTTP.

AppendHeader(String, String)

Aggiunge un'intestazione HTTP alla risposta corrente.

AppendToLog(String)

Aggiunge informazioni di log personalizzate nel file di log IIS (Internet Information Services).

ApplyAppPathModifier(String)

Aggiunge un ID sessione al percorso virtuale, se la sessione utilizza lo stato di sessione Cookieless e restituisce il percorso combinato.

BeginFlush(AsyncCallback, Object)

Invia al client la risposta attualmente memorizzata nel buffer.

BeginFlush(AsyncCallback, Object)

Invia al client la risposta attualmente memorizzata nel buffer.

(Ereditato da HttpResponseBase)
BinaryWrite(Byte[])

Scrive una stringa di caratteri binari nel flusso di output HTTP.

Clear()

Cancella tutte le intestazioni e l'output di contenuto dalla risposta corrente.

ClearContent()

Cancella tutto l'output di contenuto dalla risposta corrente.

ClearHeaders()

Cancella tutte le intestazioni dalla risposta corrente.

Close()

Chiude la connessione socket a un client.

DisableKernelCache()

Disabilita la memorizzazione nella cache del kernel per la risposta corrente.

DisableUserCache()

Disabilita la memorizzazione nella cache in modalità utente di IIS per la risposta.

DisableUserCache()

Disabilita la memorizzazione nella cache in modalità utente di IIS per la risposta.

(Ereditato da HttpResponseBase)
End()

Invia al client tutto l'output attualmente memorizzato nel buffer, interrompe l'esecuzione del processo richiesto e genera l'evento EndRequest.

EndFlush(IAsyncResult)

Completa un'operazione di scaricamento asincrona.

EndFlush(IAsyncResult)

Completa un'operazione di svuotamento asincrona.

(Ereditato da HttpResponseBase)
Equals(Object)

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

(Ereditato da Object)
Flush()

Invia al client tutto l'output attualmente memorizzato nel buffer.

FlushAsync()

Invia in modo asincrono al client tutto l'output attualmente memorizzato nel buffer.

FlushAsync()

Invia in modo asincrono al client tutto l'output attualmente memorizzato nel buffer.

(Ereditato da HttpResponseBase)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Pics(String)

Aggiunge un'intestazione PICS-Label HTTP alla risposta corrente.

PushPromise(String)

Supporta le applicazioni che inviano promesse push ai client HTTP 2.0. Per altre informazioni, vedere HTTP/2 Specification Section 8.2: Server Push (Specifica HTTP/2, sezione 8.2: push del server).

PushPromise(String)

Supporta le applicazioni che inviano promesse push ai client HTTP 2.0. Per altre informazioni, vedere HTTP/2 Specification Section 8.2: Server Push (Specifica HTTP/2, sezione 8.2: push del server).

(Ereditato da HttpResponseBase)
PushPromise(String, String, NameValueCollection)

Supporta le applicazioni che inviano promesse push ai client HTTP 2.0. Per altre informazioni, vedere HTTP/2 Specification Section 8.2: Server Push (Specifica HTTP/2, sezione 8.2: push del server).

PushPromise(String, String, NameValueCollection)

Supporta le applicazioni che inviano promesse push ai client HTTP 2.0. Per altre informazioni, vedere HTTP/2 Specification Section 8.2: Server Push (Specifica HTTP/2, sezione 8.2: push del server).

(Ereditato da HttpResponseBase)
Redirect(String)

Reindirizza una richiesta all'URL specificato.

Redirect(String, Boolean)

Reindirizza una richiesta all'URL specificato e indica se l'esecuzione del processo corrente deve terminare.

RedirectPermanent(String)

Esegue un reindirizzamento permanente dall'URL richiesto all'URL specificato.

RedirectPermanent(String)

Esegue un reindirizzamento permanente dall'URL richiesto all'URL specificato.

(Ereditato da HttpResponseBase)
RedirectPermanent(String, Boolean)

Esegue un reindirizzamento permanente dall'URL richiesto all'URL specificato e fornisce l'opzione per completare la risposta.

RedirectPermanent(String, Boolean)

Esegue un reindirizzamento permanente dall'URL richiesto all'URL specificato e fornisce l'opzione per completare la risposta.

(Ereditato da HttpResponseBase)
RedirectToRoute(Object)

Reindirizza una richiesta a un nuovo URL tramite i valori dei parametri della route specificati.

RedirectToRoute(Object)

Reindirizza la richiesta a un nuovo URL tramite valori di parametri di route.

(Ereditato da HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

Reindirizza una richiesta a un nuovo URL tramite i valori dei parametri della route specificati.

RedirectToRoute(RouteValueDictionary)

Reindirizza la richiesta a un nuovo URL tramite valori di parametri di route.

(Ereditato da HttpResponseBase)
RedirectToRoute(String)

Reindirizza una richiesta a un nuovo URL tramite il nome della route specificato.

RedirectToRoute(String)

Reindirizza la richiesta a un nuovo URL tramite un nome di route.

(Ereditato da HttpResponseBase)
RedirectToRoute(String, Object)

Reindirizza una richiesta a un nuovo URL tramite il nome della route e i valori dei parametri specificati.

RedirectToRoute(String, Object)

Reindirizza la richiesta a un nuovo URL tramite valori di parametri di route e un nome di route.

(Ereditato da HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

Reindirizza una richiesta a un nuovo URL tramite il nome della route e i valori dei parametri specificati.

RedirectToRoute(String, RouteValueDictionary)

Reindirizza la richiesta a un nuovo URL tramite valori di parametri di route e un nome di route.

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(Object)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri specificati.

RedirectToRoutePermanent(Object)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL tramite valori di parametri di route.

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri specificati.

RedirectToRoutePermanent(RouteValueDictionary)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL tramite valori di parametri di route.

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(String)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite il nome di route specificato.

RedirectToRoutePermanent(String)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL tramite un nome di route.

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(String, Object)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite i valori di parametri di route e il nome di route corrispondenti al nuovo URL.

RedirectToRoutePermanent(String, Object)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL tramite i valori di parametri di route e il nome di route corrispondenti al nuovo URL.

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri di route e un nome di route specificato.

RedirectToRoutePermanent(String, RouteValueDictionary)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL tramite valori di parametri di route e un nome di route.

(Ereditato da HttpResponseBase)
RemoveOutputCacheItem(String)

Rimuove dalla cache tutti gli elementi memorizzati associati al percorso specificato.

RemoveOutputCacheItem(String, String)

Usa il provider della cache di output specificato per rimuovere tutti gli artefatti della cache di output associati al percorso specificato.

RemoveOutputCacheItem(String, String)

Usa il provider della cache di output specificato per rimuovere tutti gli artefatti della cache di output associati al percorso specificato.

(Ereditato da HttpResponseBase)
SetCookie(HttpCookie)

Aggiorna un cookie esistente nella raccolta di cookie.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TransmitFile(String)

Scrive il file specificato nel flusso di output della risposta HTTP senza memorizzarlo nel buffer di memoria.

TransmitFile(String, Int64, Int64)

Scrive la parte di un file specificata nel flusso di output della risposta HTTP senza memorizzarla nel buffer di memoria.

Write(Char)

Scrive un carattere in un flusso di output di risposta HTTP.

Write(Char[], Int32, Int32)

Scrive la matrice di caratteri specificata nel flusso di output della risposta HTTP.

Write(Object)

Scrive l'oggetto specificato nel flusso della risposta HTTP.

Write(String)

Scrive la stringa specificata nel flusso di output della risposta HTTP.

WriteFile(IntPtr, Int64, Int64)

Scrive il file specificato nel flusso di output della risposta HTTP.

WriteFile(String)

Scrive il contenuto del file specificato nel flusso di output della risposta HTTP come blocco file.

WriteFile(String, Boolean)

Scrive il contenuto del file specificato nel flusso di output della risposta HTTP e specifica se il contenuto è scritto come blocco di memoria.

WriteFile(String, Int64, Int64)

Scrive il file specificato nel flusso di output della risposta HTTP.

WriteSubstitution(HttpResponseSubstitutionCallback)

Inserisce blocchi di sostituzione nella risposta, consentendo la generazione dinamica di aree per le risposte di output memorizzate nella cache.

Si applica a