HttpResponseBase Classe

Definizione

Rappresenta la classe base per le classi che forniscono le informazioni sulla risposta HTTP da un'operazione ASP.NET.Represents the base class for classes that provides HTTP-response information from an ASP.NET operation.

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.The HttpResponseBase class is an abstract class that contains the same members as the HttpResponse class. La HttpResponseBase classe consente di creare classi derivate che sono simili HttpResponse alla classe, ma che è possibile personalizzare e che funzionano al di fuori della pipeline ASP.NET.The HttpResponseBase class enables you to create derived classes that are like the HttpResponse class, but that you can customize and that work outside the ASP.NET pipeline. Quando si eseguono unit test, si usa in genere una classe derivata per implementare i membri che hanno un comportamento personalizzato che soddisfa lo scenario sottoposto a test.When you perform unit testing, you typically use a derived class to implement members that have customized behavior that fulfills the scenario you are testing.

La classe HttpResponseWrapper deriva dalla classe HttpResponseBase .The HttpResponseWrapper class derives from the HttpResponseBase class. La HttpResponseWrapper classe funge da wrapper per la HttpResponse classe.The HttpResponseWrapper class serves as a wrapper for the HttpResponse class. In fase di esecuzione, in genere si utilizza un'istanza HttpResponseWrapper della classe per chiamare i membri HttpResponse dell'oggetto.At run time, you typically use an instance of the HttpResponseWrapper class to call members of the HttpResponse object.

Costruttori

HttpResponseBase()

Inizializza una nuova istanza della classe HttpResponseBase.Initializes a new instance of the HttpResponseBase class.

Proprietà

Buffer

Ottiene o imposta un valore che indica se memorizzare l'output nel buffer e inviarlo al termine dell'elaborazione dell'intera risposta.Gets or sets a value that indicates whether to buffer output and send it after the complete response has finished processing.

BufferOutput

Ottiene o imposta un valore che indica se memorizzare l'output nel buffer e inviarlo al termine dell'elaborazione dell'intera pagina.Gets or sets a value that indicates whether to buffer output and send it after the complete page has finished processing.

Cache

Ottiene i criteri di memorizzazione nella cache (ad esempio scadenza, impostazioni di privacy e clausole di variazione) della pagina Web corrente.Gets the caching policy (such as expiration time, privacy settings, and vary clauses) of the current Web page.

CacheControl

Ottiene o imposta l'intestazione HTTP Cache-Control corrispondente a uno dei valori dell'enumerazione HttpCacheability .Gets or sets the Cache-Control HTTP header that matches one of the HttpCacheability enumeration values.

Charset

Ottiene o imposta il set di caratteri HTTP della risposta corrente.Gets or sets the HTTP character set of the current response.

ClientDisconnectedToken

Ottiene un oggetto CancellationToken che viene attivato in caso di disconnessione del client.Gets a CancellationToken object that is tripped when the client disconnects.

ContentEncoding

Ottiene o imposta la codifica del contenuto della risposta corrente.Gets or sets the content encoding of the current response.

ContentType

Ottiene o imposta il tipo MIME HTTP della risposta corrente.Gets or sets the HTTP MIME type of the current response.

Cookies

Ottiene la raccolta di cookie di risposta.Gets the response cookie collection.

Expires

Ottiene o imposta il numero di minuti trascorsi i quali una pagina memorizzata nella cache di un client o proxy scade.Gets or sets the number of minutes before a page that is cached on the client or proxy expires. Se l'utente torna alla stessa pagina prima che scada, viene visualizzata la versione memorizzata nella cache.If the user returns to the same page before it expires, the cached version is displayed. Expires viene fornito per supportare la compatibilità con le versioni precedenti di ASP (Active Server Pages).Expires is provided for compatibility with earlier versions of Active Server Pages (ASP).

ExpiresAbsolute

Ottiene o imposta la data e l'ora assolute in cui le informazioni memorizzate dalla cache scadono.Gets or sets the absolute date and time at which cached information expires in the cache. ExpiresAbsolute viene fornito per supportare la compatibilità con le versioni precedenti di ASP (Active Server Pages).ExpiresAbsolute is provided for compatibility with earlier versions of Active Server Pages (ASP).

Filter

Ottiene o imposta un oggetto filtro utilizzato per modificare il corpo dell'entità HTTP prima della trasmissione.Gets or sets a filter object that is used to modify the HTTP entity body before transmission.

HeaderEncoding

Ottiene o imposta la codifica dell'intestazione della risposta corrente.Gets or sets the encoding for the header of the current response.

Headers

Ottiene l'insieme di intestazioni di risposta.Gets the collection of response headers.

HeadersWritten

Ottiene un valore che indica se le intestazioni delle risposte sono state scritte.Gets a value indicating whether the response headers have been written.

IsClientConnected

Ottiene un valore che indica se il client è connesso al server.Gets a value that indicates whether the client is connected to the server.

IsRequestBeingRedirected

Ottiene un valore che indica se il client è in fase di reindirizzamento in una nuova posizione.Gets a value that indicates whether the client is being redirected to a new location.

Output

Ottiene l'oggetto che abilita l'output di testo nel flusso di risposta HTTP.Gets the object that enables text output to the HTTP response stream.

OutputStream

Ottiene l'oggetto che abilita l'output binario nel corpo del contenuto HTTP in uscita.Gets the object that enables binary output to the outgoing HTTP content body.

RedirectLocation

Ottiene o imposta il valore dell'intestazione Location HTTP.Gets or sets the value of the HTTP Location header.

Status

Ottiene o imposta il valore di Status restituito al client.Gets or sets the Status value that is returned to the client.

StatusCode

Ottiene o imposta il codice di stato HTTP dell'output restituito al client.Gets or sets the HTTP status code of the output that is returned to the client.

StatusDescription

Ottiene o imposta il messaggio di stato HTTP dell'output restituito al client.Gets or sets the HTTP status message of the output that is returned to the client.

SubStatusCode

Ottiene o imposta un valore che qualifica il codice di stato della risposta.Gets or sets a value that qualifies the status code of the response.

SupportsAsyncFlush

Ottiene un valore che indica se la connessione supporta le operazioni di scaricamento asincrone.Gets a value that indicates whether the connection supports asynchronous flush operation.

SuppressContent

Ottiene o imposta un valore che indica se solo le intestazioni HTTP verranno inviate al client.Gets or sets a value that indicates whether only the HTTP headers will be sent to the client.

SuppressDefaultCacheControlHeader

Ottiene o imposta un valore che indica se eliminare l'intestazione Cache Control: private predefinita per la risposta HTTP corrente.Gets or sets a value indicating whether to suppress the default Cache Control: private header for the current HTTP response.

SuppressFormsAuthenticationRedirect

Ottiene o imposta un valore che specifica se il reindirizzamento di autenticazione basata su form alla pagina di accesso deve essere eliminato.Gets or sets a value that specifies whether forms authentication redirection to the login page should be suppressed.

TrySkipIisCustomErrors

Ottiene o imposta un valore che specifica se IIS 7.0IIS 7.0 gli errori personalizzati sono disabilitati.Gets or sets a value that specifies whether IIS 7.0IIS 7.0 custom errors are disabled.

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.Adds an associates cache dependencies with the response that enable the response to be invalidated if it is cached and if the specified dependencies change.

AddCacheItemDependencies(ArrayList)

Fa sì che la validità di una risposta memorizzata nella cache dipenda dagli elementi specificati nella cache.Makes the validity of a cached response dependent on the specified items in the cache.

AddCacheItemDependencies(String[])

Fa sì che la validità di un elemento memorizzato nella cache dipenda dagli elementi specificati nella cache.Makes the validity of a cached item dependent on the specified items in the cache.

AddCacheItemDependency(String)

Rende la validità di una risposta memorizzata nella cache dipendente dall'elemento specificato della cache.Makes the validity of a cached response dependent on the specified item in the cache.

AddFileDependencies(ArrayList)

Aggiunge nomi di file all'insieme dei nomi di file da cui dipende la risposta corrente.Adds file names to the collection of file names on which the current response is dependent.

AddFileDependencies(String[])

Aggiunge una matrice di nomi file alla raccolta dei nomi file da cui dipende la risposta corrente.Adds an array of file names to the collection of file names on which the current response is dependent.

AddFileDependency(String)

Consente di aggiungere un singolo nome di file all'insieme dei nomi di file da cui dipende la risposta corrente.Adds a single file name to the collection of file names on which the current response is dependent.

AddHeader(String, String)

Consente di aggiungere un'intestazione HTTP alla risposta corrente.Adds an HTTP header to the current response. Questo metodo viene fornito per supportare la compatibilità con le versioni precedenti di ASP.This method is provided for compatibility with earlier versions of 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.Registers a callback that the ASP.NET runtime will invoke immediately before response headers are sent for this request.

AppendCookie(HttpCookie)

Consente di aggiungere un cookie HTTP all'insieme di cookie della risposta HTTP.Adds an HTTP cookie to the HTTP response cookie collection.

AppendHeader(String, String)

Consente di aggiungere un'intestazione HTTP alla risposta corrente.Adds an HTTP header to the current response.

AppendToLog(String)

Aggiunge informazioni di log personalizzate nel file di log IIS (Internet Information Services).Adds custom log information to the Internet Information Services (IIS) log file.

ApplyAppPathModifier(String)

Aggiunge un ID sessione al percorso virtuale, se la sessione utilizza lo stato di sessione Cookieless e restituisce il percorso combinato.Adds a session ID to the virtual path if the session is using Cookieless session state, and returns the combined path.

BeginFlush(AsyncCallback, Object)

Invia al client la risposta attualmente memorizzata nel buffer.Sends the currently buffered response to the client.

BinaryWrite(Byte[])

Scrive una stringa di caratteri binari nel flusso di output HTTP.Writes a string of binary characters to the HTTP output stream.

Clear()

Cancella tutte le intestazioni e l'output di contenuto dalla risposta corrente.Clears all headers and content output from the current response.

ClearContent()

Cancella tutte le intestazioni dalla risposta corrente.Clears all content from the current response.

ClearHeaders()

Cancella tutte le intestazioni dalla risposta corrente.Clears all headers from the current response.

Close()

Chiude la connessione socket a un client.Closes the socket connection to a client.

DisableKernelCache()

Disabilita la memorizzazione nella cache del kernel per la risposta corrente.Disables kernel caching for the current response.

DisableUserCache()

Disabilita la memorizzazione nella cache in modalità utente di IIS per la risposta.Disables IIS user-mode caching for this response.

End()

Consente di inviare al client tutto l'output attualmente memorizzato nel buffer, interrompere l'esecuzione del processo richiesto e generare l'evento EndRequest.Sends all currently buffered output to the client, stops execution of the requested process, and raises the EndRequest event.

EndFlush(IAsyncResult)

Completa un'operazione di svuotamento asincrona.Completes an asynchronous flush operation.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Flush()

Consente di inviare al client tutto l'output attualmente memorizzato nel buffer.Sends all currently buffered output to the client.

FlushAsync()

Invia in modo asincrono al client tutto l'output attualmente memorizzato nel buffer.Asynchronously sends all currently buffered output to the client.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Pics(String)

Aggiunge un'intestazione PICS-Label HTTP alla risposta corrente.Appends an HTTP PICS-Label header to the current response.

PushPromise(String)

Questa API è destinata al supporto di applicazioni che inviano promesse push ai client HTTP 2.0.This API is to support applications sending push promises to HTTP 2.0 clients. Per altre informazioni relative al push del server HTTP2, vedere HTTP/2 Specification Section 8.2: Server Push (Specifica HTTP/2, sezione 8.2: push del server).You can find more details regarding to Http2 server push at HTTP/2 Specification Section 8.2: Server Push.

PushPromise(String, String, NameValueCollection)

Questa API è destinata al supporto di applicazioni che inviano promesse push ai client HTTP 2.0.This API is to support applications sending push promises to HTTP 2.0 clients. Per altre informazioni relative al push del server HTTP2, vedere HTTP/2 Specification Section 8.2: Server Push (Specifica HTTP/2, sezione 8.2: push del server).You can find more details regarding to Http2 server push at HTTP/2 Specification Section 8.2: Server Push.

Redirect(String)

Consente di reindirizzare una richiesta all'URL specificato.Redirects a request to the specified URL.

Redirect(String, Boolean)

Reindirizza una richiesta all'URL specificato e indica se l'esecuzione del processo corrente deve terminare.Redirects a request to the specified URL and specifies whether execution of the current process should terminate.

RedirectPermanent(String)

Esegue un reindirizzamento permanente dall'URL richiesto all'URL specificato.Performs a permanent redirect from the requested URL to the specified URL.

RedirectPermanent(String, Boolean)

Esegue un reindirizzamento permanente dall'URL richiesto all'URL specificato e fornisce l'opzione per completare la risposta.Performs a permanent redirect from the requested URL to the specified URL, and provides the option to complete the response.

RedirectToRoute(Object)

Reindirizza la richiesta a un nuovo URL tramite valori di parametri di route.Redirects the request to a new URL by using route parameter values.

RedirectToRoute(RouteValueDictionary)

Reindirizza la richiesta a un nuovo URL tramite valori di parametri di route.Redirects the request to a new URL by using route parameter values.

RedirectToRoute(String)

Reindirizza la richiesta a un nuovo URL tramite un nome di route.Redirects the request to a new URL by using a route name.

RedirectToRoute(String, Object)

Reindirizza la richiesta a un nuovo URL tramite valori di parametri di route e un nome di route.Redirects the request to a new URL by using route parameter values and a route name.

RedirectToRoute(String, RouteValueDictionary)

Reindirizza la richiesta a un nuovo URL tramite valori di parametri di route e un nome di route.Redirects the request to a new URL by using route parameter values and a route name.

RedirectToRoutePermanent(Object)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL tramite valori di parametri di route.Performs a permanent redirection from the requested URL to a new URL by using route parameter values.

RedirectToRoutePermanent(RouteValueDictionary)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL tramite valori di parametri di route.Performs a permanent redirection from the requested URL to a new URL by using route parameter values.

RedirectToRoutePermanent(String)

Esegue un reindirizzamento permanente dall'URL richiesto a un nuovo URL tramite un nome di route.Performs a permanent redirection from the requested URL to a new URL by using a route name.

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.Performs a permanent redirection from the requested URL to a new URL by using the route parameter values and the name of the route that correspond to the new 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.Performs a permanent redirection from the requested URL to a new URL by using route parameter values and a route name.

RemoveOutputCacheItem(String)

Rimuove dalla cache tutti gli elementi memorizzati associati al percorso specificato.Removes from the cache all cached items that are associated with the specified path.

RemoveOutputCacheItem(String, String)

Utilizza il provider della cache di output specificato per rimuovere tutti gli elementi della cache di output associati al percorso specificato.Uses the specified output-cache provider to remove all output-cache artifacts that are associated with the specified path.

SetCookie(HttpCookie)

Aggiorna un cookie esistente nell'insieme dei cookie.Updates an existing cookie in the cookie collection.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
TransmitFile(String)

Scrive il file specificato nel flusso di output della risposta HTTP senza memorizzarlo nel buffer di memoria.Writes the specified file to the HTTP response output stream, without buffering it in memory.

TransmitFile(String, Int64, Int64)

Scrive la parte di un file specificata nel flusso di output della risposta HTTP senza memorizzarla nel buffer di memoria.Writes the specified part of a file to the HTTP response output stream, without buffering it in memory.

Write(Char)

Scrive un carattere in un flusso di output della risposta HTTP.Writes a character to an HTTP response output stream.

Write(Char[], Int32, Int32)

Scrive la matrice di caratteri specificata nel flusso di output della risposta HTTP.Writes the specified array of characters to the HTTP response output stream.

Write(Object)

Scrive l'oggetto specificato nel flusso della risposta HTTP.Writes the specified object to the HTTP response stream.

Write(String)

Scrive la stringa specificata nel flusso di output della risposta HTTP.Writes the specified string to the HTTP response output stream.

WriteFile(IntPtr, Int64, Int64)

Scrive il file specificato nel flusso di output della risposta HTTP.Writes the specified file to the HTTP response output stream.

WriteFile(String)

Scrive il contenuto del file specificato nel flusso di output della risposta HTTP come blocco file.Writes the contents of the specified file to the HTTP response output stream as a file block.

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.Writes the contents of the specified file to the HTTP response output stream and specifies whether the content is written as a memory block.

WriteFile(String, Int64, Int64)

Scrive il file specificato nel flusso di output della risposta HTTP.Writes the specified file to the HTTP response output stream.

WriteSubstitution(HttpResponseSubstitutionCallback)

Inserisce blocchi di sostituzione nella risposta, consentendo la generazione dinamica di aree per le risposte di output memorizzate nella cache.Inserts substitution blocks into the response, which enables dynamic generation of regions for cached output responses.

Si applica a