HttpResponseBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta la classe base per le classi che forniscono informazioni sulla risposta HTTP da un'operazione di 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 classe HttpResponseBase consente di creare classi derivate simili alla classe HttpResponse, ma che è possibile personalizzare e che funzionino all'esterno 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 di cui si esegue il test.
La HttpResponseWrapper classe deriva dalla HttpResponseBase classe . 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
| Nome | Descrizione |
|---|---|
| HttpResponseBase() |
Inizializza una nuova istanza della classe HttpResponseBase. |
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 |
| 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 Active Server Pages (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 Active Server Pages (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 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 HTTP |
| Status |
Ottiene o imposta il |
| 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 l'operazione di scaricamento asincrona. |
| SuppressContent |
Ottiene o imposta un valore che indica se al client verranno inviate solo le intestazioni HTTP. |
| SuppressDefaultCacheControlHeader |
Ottiene o imposta un valore che indica se eliminare l'intestazione predefinita |
| 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[]) |
Aggiunge una classe 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 il 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 |
| 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 la richiesta a un nuovo URL usando i valori dei parametri di route. |
| RedirectToRoute(RouteValueDictionary) |
Reindirizza la richiesta a un nuovo URL usando i valori dei parametri di route. |
| RedirectToRoute(String, Object) |
Reindirizza la richiesta a un nuovo URL usando i valori dei parametri di route e un nome di route. |
| RedirectToRoute(String, RouteValueDictionary) |
Reindirizza la richiesta a un nuovo URL usando i valori dei parametri di route e un nome di route. |
| RedirectToRoute(String) |
Reindirizza la richiesta a un nuovo URL usando un nome di route. |
| RedirectToRoutePermanent(Object) |
Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL usando i valori dei parametri di route. |
| RedirectToRoutePermanent(RouteValueDictionary) |
Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL usando i valori dei parametri di route. |
| 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. |
| 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. |
| RedirectToRoutePermanent(String) |
Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL usando un nome di route. |
| 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. |