HttpResponseBase Classe

Definizione

Rappresenta la classe base per le classi che forniscono le informazioni sulla risposta HTTP da un'operazione ASP.NET.

public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
Ereditarietà
HttpResponseBase
Derivato

Commenti

La HttpResponseBase classe è una classe astratta che contiene gli stessi membri della HttpResponse classe. La HttpResponseBase classe consente di creare classi derivate simili alla classe, ma che è possibile personalizzare e che funzionano all'esterno HttpResponse della pipeline di ASP.NET. Quando si eseguono unit test, in genere si usa una classe derivata per implementare i membri che hanno un comportamento personalizzato che soddisfa lo scenario in cui si esegue il test.

La classe HttpResponseWrapper deriva dalla classe HttpResponseBase . La HttpResponseWrapper classe funge da wrapper per la HttpResponse classe. In fase di esecuzione, in genere si usa un'istanza della HttpResponseWrapper classe per chiamare i membri dell'oggetto HttpResponse .

Costruttori

HttpResponseBase()

Inizializza una nuova istanza della classe HttpResponseBase.

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.

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 (Active Server Pages).

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 (Active Server Pages).

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.

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 abilita l'output di testo nel flusso di risposta HTTP.

OutputStream

Ottiene l'oggetto che abilita l'output binario nel corpo del contenuto HTTP in uscita.

RedirectLocation

Ottiene o imposta il valore dell'intestazione Location HTTP.

Status

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

SuppressContent

Ottiene o imposta un valore che indica se solo le intestazioni HTTP verranno inviate al client.

SuppressDefaultCacheControlHeader

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

SuppressFormsAuthenticationRedirect

Ottiene o imposta un valore che specifica se il reindirizzamento di 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

AddCacheDependency(CacheDependency[])

Aggiunge alla risposta le dipendenze della cache associata, 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.

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.

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 tutte le intestazioni 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.

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.

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.

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

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, Boolean)

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

RedirectToRoute(Object)

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

RedirectToRoute(RouteValueDictionary)

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

RedirectToRoute(String)

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

RedirectToRoute(String, Object)

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

RedirectToRoute(String, RouteValueDictionary)

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

RedirectToRoutePermanent(Object)

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

RedirectToRoutePermanent(RouteValueDictionary)

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

RedirectToRoutePermanent(String)

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

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.

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.

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.

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