HttpResponseWrapper Classe

Definizione

Incapsula l'oggetto intrinseco HTTP che fornisce informazioni sulla risposta HTTP da un'operazione di 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 classe e funge da HttpResponseBase wrapper per la HttpResponse classe . Questa classe espone la funzionalità della HttpResponse classe esponendo anche il HttpResponseBase tipo. La classe HttpResponseBase consente di sostituire l'implementazione originale della classe HttpResponse nell'applicazione con un'implementazione personalizzata, ad esempio quando si eseguono unit test all'esterno della pipeline ASP.NET.

Costruttori

Nome Descrizione
HttpResponseWrapper(HttpResponse)

Inizializza una nuova istanza della classe HttpResponseWrapper.

Proprietà

Nome Descrizione
Buffer

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

BufferOutput

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

Cache

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

CacheControl

Ottiene o imposta l'intestazione Cache-Control HTTP che corrisponde a uno dei HttpCacheability valori di enumerazione.

Charset

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

ClientDisconnectedToken

Ottiene un CancellationToken oggetto che viene ritagliato quando il client si disconnette.

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 prima della scadenza di una pagina memorizzata nella cache nel client o nel proxy. Se l'utente torna alla stessa pagina prima della scadenza, viene visualizzata la versione memorizzata nella cache. Expires viene fornito per la compatibilità con le versioni precedenti di ASP.

ExpiresAbsolute

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

Filter

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

HeaderEncoding

Ottiene o imposta la codifica per l'intestazione della risposta corrente.

Headers

Ottiene la raccolta di intestazioni di risposta.

HeadersWritten

Ottiene un valore che indica se le intestazioni della risposta sono state scritte.

IsClientConnected

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

IsRequestBeingRedirected

Ottiene un valore che indica se il client viene reindirizzato a una nuova posizione.

Output

Ottiene l'oggetto che abilita l'output del 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 HTTP Location .

Status

Imposta il Status valore 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 operazioni di scaricamento asincrone.

SuppressContent

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

SuppressDefaultCacheControlHeader

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

SuppressFormsAuthenticationRedirect

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

TrySkipIisCustomErrors

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

Metodi

Nome Descrizione
AddCacheDependency(CacheDependency[])

Quando sottoposto a override in una classe derivata, associa le dipendenze della cache alla risposta che consentono di invalidare la risposta se viene memorizzata nella cache e se le dipendenze specificate cambiano.

AddCacheItemDependencies(ArrayList)

Rende la validità di una risposta memorizzata nella cache dipendente dagli elementi specificati nella cache.

AddCacheItemDependencies(String[])

Rende la validità di un elemento memorizzato nella cache in base agli elementi specificati nella cache.

AddCacheItemDependency(String)

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

AddFileDependencies(ArrayList)

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

AddFileDependencies(String[])

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

AddFileDependency(String)

Aggiunge un singolo nome file alla raccolta di nomi di file su cui dipende la risposta corrente.

AddHeader(String, String)

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

AddOnSendingHeaders(Action<HttpContextBase>)

Registra un callback che il runtime di ASP.NET richiamerà immediatamente prima dell'invio delle intestazioni di risposta per questa richiesta.

AppendCookie(HttpCookie)

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

AppendHeader(String, String)

Aggiunge un'intestazione HTTP alla risposta corrente.

AppendToLog(String)

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

ApplyAppPathModifier(String)

Aggiunge un ID sessione al percorso virtuale se la sessione usa Cookieless lo stato della sessione e restituisce il percorso combinato.

BeginFlush(AsyncCallback, Object)

Invia la risposta attualmente memorizzata nel buffer al client.

BinaryWrite(Byte[])

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

Clear()

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

ClearContent()

Cancella tutto l'output del 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 IIS per questa risposta.

End()

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

EndFlush(IAsyncResult)

Completa un'operazione di scaricamento asincrona.

Equals(Object)

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

(Ereditato da Object)
Flush()

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

FlushAsync()

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

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Pics(String)

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

PushPromise(String, String, NameValueCollection)

Supporta le applicazioni che inviano promesse push ai client HTTP 2.0. Per altre informazioni, vedere La sezione specifica HTTP/2 8.2: Push server.

PushPromise(String)

Supporta le applicazioni che inviano promesse push ai client HTTP 2.0. Per altre informazioni, vedere La sezione specifica HTTP/2 8.2: Push server.

Redirect(String, Boolean)

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

Redirect(String)

Reindirizza una richiesta all'URL specificato.

RedirectPermanent(String, Boolean)

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

RedirectPermanent(String)

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

RedirectToRoute(Object)

Reindirizza una richiesta a un nuovo URL usando i valori dei parametri di route specificati.

RedirectToRoute(Object)

Reindirizza la richiesta a un nuovo URL usando i valori dei parametri di route.

(Ereditato da HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

Reindirizza una richiesta a un nuovo URL usando i valori dei parametri di route specificati.

RedirectToRoute(RouteValueDictionary)

Reindirizza la richiesta a un nuovo URL usando i valori dei parametri di route.

(Ereditato da HttpResponseBase)
RedirectToRoute(String, Object)

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

RedirectToRoute(String, Object)

Reindirizza la richiesta a un nuovo URL usando i valori dei parametri di route e un nome di route.

(Ereditato da HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

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

RedirectToRoute(String, RouteValueDictionary)

Reindirizza la richiesta a un nuovo URL usando i valori dei parametri di route e un nome di route.

(Ereditato da HttpResponseBase)
RedirectToRoute(String)

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

RedirectToRoute(String)

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

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(Object)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL usando i valori dei parametri di route specificati.

RedirectToRoutePermanent(Object)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL usando i valori dei parametri di route.

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL usando i valori dei parametri di route specificati.

RedirectToRoutePermanent(RouteValueDictionary)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL usando i valori dei parametri di route.

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(String, Object)

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

RedirectToRoutePermanent(String, Object)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL usando i valori dei parametri di route e il nome della route che corrispondono al nuovo URL.

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL usando il nome della route e i valori dei parametri di route specificati.

RedirectToRoutePermanent(String, RouteValueDictionary)

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

(Ereditato da HttpResponseBase)
RedirectToRoutePermanent(String)

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

RedirectToRoutePermanent(String)

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

(Ereditato da HttpResponseBase)
RemoveOutputCacheItem(String, String)

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

RemoveOutputCacheItem(String)

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

SetCookie(HttpCookie)

Aggiorna un cookie esistente nella raccolta di cookie.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TransmitFile(String, Int64, Int64)

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

TransmitFile(String)

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

Write(Char)

Scrive un carattere in un flusso di output della 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 di 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, Boolean)

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

WriteFile(String, 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 di file.

WriteSubstitution(HttpResponseSubstitutionCallback)

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

Si applica a