HttpResponseBase Classe

Définition

Représente la classe de base pour les classes qui fournissent des informations de réponse HTTP à partir d'une opération 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
Héritage
HttpResponseBase
Dérivé

Remarques

La HttpResponseBase classe est une classe abstraite qui contient les mêmes membres que HttpResponse la classe.The HttpResponseBase class is an abstract class that contains the same members as the HttpResponse class. La HttpResponseBase classe vous permet de créer des classes dérivées qui sont HttpResponse similaires à la classe, mais que vous pouvez personnaliser et qui fonctionnent à l’extérieur du 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. Lorsque vous effectuez des tests unitaires, vous utilisez généralement une classe dérivée pour implémenter des membres qui ont un comportement personnalisé qui respecte le scénario que vous testez.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 dérive de la classe HttpResponseBase .The HttpResponseWrapper class derives from the HttpResponseBase class. La HttpResponseWrapper classe sert de wrapper pour la HttpResponse classe.The HttpResponseWrapper class serves as a wrapper for the HttpResponse class. Au moment de l’exécution, vous utilisez généralement une instance HttpResponseWrapper de la classe pour appeler des HttpResponse membres de l’objet.At run time, you typically use an instance of the HttpResponseWrapper class to call members of the HttpResponse object.

Constructeurs

HttpResponseBase()

Initialise une nouvelle instance de la classe HttpResponseBase.Initializes a new instance of the HttpResponseBase class.

Propriétés

Buffer

Obtient ou définit une valeur qui indique si la sortie doit être placée en mémoire tampon et envoyée une fois que la réponse a été complètement traitée.Gets or sets a value that indicates whether to buffer output and send it after the complete response has finished processing.

BufferOutput

Obtient ou définit une valeur qui indique si la sortie doit être placée en mémoire tampon et envoyée une fois que la page a été complètement traitée.Gets or sets a value that indicates whether to buffer output and send it after the complete page has finished processing.

Cache

Obtient la stratégie de mise en cache (délai d'expiration, paramètres de confidentialité, clauses diverses) de la page web active.///Gets the caching policy (such as expiration time, privacy settings, and vary clauses) of the current Web page.

CacheControl

Obtient ou définit l'en-tête HTTP Cache-Control qui correspond à l'une des valeurs d'énumération HttpCacheabilityGets or sets the Cache-Control HTTP header that matches one of the HttpCacheability enumeration values.

Charset

Obtient ou définit le jeu de caractères HTTP de la réponse actuelle.Gets or sets the HTTP character set of the current response.

ClientDisconnectedToken

Obtient un objet CancellationToken dépassé lors de la déconnexion du client.Gets a CancellationToken object that is tripped when the client disconnects.

ContentEncoding

Obtient ou définit l'encodage du contenu de la réponse actuelle.Gets or sets the content encoding of the current response.

ContentType

Obtient ou définit le type MIME HTTP de la réponse actuelle.Gets or sets the HTTP MIME type of the current response.

Cookies

Obtient la collection de cookies constituant la réponse.Gets the response cookie collection.

Expires

Obtient ou définit, en minutes, le délai d'expiration d'une page mise en cache sur le client ou le proxy.Gets or sets the number of minutes before a page that is cached on the client or proxy expires. Si l'utilisateur retourne à la même page avant qu'elle n'expire, la version mise en cache est affichée.If the user returns to the same page before it expires, the cached version is displayed. Expires est fournie pour des raisons de compatibilité avec les versions antérieures d'ASP.Expires is provided for compatibility with earlier versions of Active Server Pages (ASP).

ExpiresAbsolute

Obtient ou définit la date et l'heure absolues auxquelles les informations mises en cache expirent dans le cache.Gets or sets the absolute date and time at which cached information expires in the cache. ExpiresAbsolute est fournie pour des raisons de compatibilité avec les versions antérieures d'ASP.ExpiresAbsolute is provided for compatibility with earlier versions of Active Server Pages (ASP).

Filter

Obtient ou définit un objet filter à utiliser pour modifier le corps d'une entité HTTP avant la transmission.Gets or sets a filter object that is used to modify the HTTP entity body before transmission.

HeaderEncoding

Obtient ou définit l'encodage de l'en-tête de la réponse actuelle.Gets or sets the encoding for the header of the current response.

Headers

Obtient la collection d'en-têtes de réponse.Gets the collection of response headers.

HeadersWritten

Obtient une valeur indiquant si les en-têtes de réponse ont été écrits.Gets a value indicating whether the response headers have been written.

IsClientConnected

Obtient une valeur qui indique si le client est connecté au serveur.Gets a value that indicates whether the client is connected to the server.

IsRequestBeingRedirected

Obtient une valeur qui indique si le client est redirigé vers un nouvel emplacement.Gets a value that indicates whether the client is being redirected to a new location.

Output

Obtient l’objet qui permet la sortie du texte dans le flux de réponse HTTP.Gets the object that enables text output to the HTTP response stream.

OutputStream

Obtient l’objet qui permet une sortie binaire vers le corps du contenu HTTP sortant.Gets the object that enables binary output to the outgoing HTTP content body.

RedirectLocation

Obtient ou définit la valeur de l'en-tête HTTP Location.Gets or sets the value of the HTTP Location header.

Status

Obtient ou définit la valeur Status retournée au client.Gets or sets the Status value that is returned to the client.

StatusCode

Obtient ou définit le code d'état HTTP du résultat qui est retourné au client.Gets or sets the HTTP status code of the output that is returned to the client.

StatusDescription

Obtient ou définit le message d'état HTTP de la sortie qui est retournée au client.Gets or sets the HTTP status message of the output that is returned to the client.

SubStatusCode

Obtient ou définit une valeur qui qualifie le code d'état de la réponse.Gets or sets a value that qualifies the status code of the response.

SupportsAsyncFlush

Obtient une valeur qui indique si la connexion prend en charge les opérations de vidage asynchrones.Gets a value that indicates whether the connection supports asynchronous flush operation.

SuppressContent

Obtient ou définit une valeur qui indique si seuls les en-têtes HTTP seront envoyés au client.Gets or sets a value that indicates whether only the HTTP headers will be sent to the client.

SuppressDefaultCacheControlHeader

Obtient ou définit une valeur indiquant s’il faut supprimer l’en-tête Cache Control: private par défaut de la réponse HTTP actuelle.Gets or sets a value indicating whether to suppress the default Cache Control: private header for the current HTTP response.

SuppressFormsAuthenticationRedirect

Obtient ou définit une valeur qui spécifie si la redirection d'authentification par formulaire à la page de connexion doit être supprimée.Gets or sets a value that specifies whether forms authentication redirection to the login page should be suppressed.

TrySkipIisCustomErrors

Obtient ou définit une valeur qui indique si les erreurs personnalisées d'IIS 7,0IIS 7.0 sont désactivées.Gets or sets a value that specifies whether IIS 7,0IIS 7.0 custom errors are disabled.

Méthodes

AddCacheDependency(CacheDependency[])

Ajoute les dépendances de cache à la réponse pour permettre l'invalidation de cette réponse si elle est mise en cache et si les dépendances spécifiées sont modifiées.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)

Rend la validité d'une réponse mise en cache dépendante des éléments spécifiés dans le cache.Makes the validity of a cached response dependent on the specified items in the cache.

AddCacheItemDependencies(String[])

Rend la validité d'un élément mis en cache dépendante des éléments spécifiés dans le cache.Makes the validity of a cached item dependent on the specified items in the cache.

AddCacheItemDependency(String)

Rend la validité d'une réponse mise en cache dépendante de l'élément spécifié dans le cache.Makes the validity of a cached response dependent on the specified item in the cache.

AddFileDependencies(ArrayList)

Ajoute des noms de fichiers à la collection de noms de fichiers dont dépend la réponse actuelle.Adds file names to the collection of file names on which the current response is dependent.

AddFileDependencies(String[])

Ajoute un tableau de noms de fichiers à la collection de noms de fichiers dont dépend la réponse actuelle.Adds an array of file names to the collection of file names on which the current response is dependent.

AddFileDependency(String)

Ajoute un seul nom de fichier à la collection de noms de fichiers dont dépend la réponse actuelle.Adds a single file name to the collection of file names on which the current response is dependent.

AddHeader(String, String)

Ajoute un en-tête HTTP à la réponse actuelle.Adds an HTTP header to the current response. Cette méthode est fournie à des fins de compatibilité avec les versions précédentes d'ASP.This method is provided for compatibility with earlier versions of ASP.

AddOnSendingHeaders(Action<HttpContextBase>)

Inscrit un rappel que le runtime ASP.NET appelle immédiatement avant l'envoi des en-têtes de réponse correspondant à cette requête.Registers a callback that the ASP.NET runtime will invoke immediately before response headers are sent for this request.

AppendCookie(HttpCookie)

Ajoute un cookie HTTP à la collection de cookies de la réponse HTTP.Adds an HTTP cookie to the HTTP response cookie collection.

AppendHeader(String, String)

Ajoute un en-tête HTTP à la réponse actuelle.Adds an HTTP header to the current response.

AppendToLog(String)

Ajoute des informations personnalisées au fichier journal IIS (Internet Information Services).Adds custom log information to the Internet Information Services (IIS) log file.

ApplyAppPathModifier(String)

Ajoute un ID de session au chemin d'accès virtuel si la session utilise un état de session Cookieless et retourne le chemin combiné.Adds a session ID to the virtual path if the session is using Cookieless session state, and returns the combined path.

BeginFlush(AsyncCallback, Object)

Envoie la réponse actuellement en mémoire tampon au client.Sends the currently buffered response to the client.

BinaryWrite(Byte[])

Écrit une chaîne de caractères binaires dans le flux de sortie HTTP.Writes a string of binary characters to the HTTP output stream.

Clear()

Efface tous les en-têtes et le contenu de sortie de la réponse actuelle.Clears all headers and content output from the current response.

ClearContent()

Efface tout le contenu de la réponse actuelle.Clears all content from the current response.

ClearHeaders()

Efface tous les en-têtes de la réponse actuelle.Clears all headers from the current response.

Close()

Ferme la connexion du socket à un client.Closes the socket connection to a client.

DisableKernelCache()

Désactive la mise en cache de noyau pour la réponse en cours.Disables kernel caching for the current response.

DisableUserCache()

Désactive la mise en cache en mode utilisateur IIS pour cette réponse.Disables IIS user-mode caching for this response.

End()

Envoie l'ensemble de la sortie actuellement dans la mémoire tampon au client, arrête l'exécution du processus demandé et déclenche l'événement EndRequest.Sends all currently buffered output to the client, stops execution of the requested process, and raises the EndRequest event.

EndFlush(IAsyncResult)

Termine une opération de vidage asynchrone.Completes an asynchronous flush operation.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Flush()

Envoie au client l'ensemble de la sortie actuellement en mémoire tampon.Sends all currently buffered output to the client.

FlushAsync()

Envoie de façon asynchrone l’ensemble de la sortie actuellement en mémoire tampon au client.Asynchronously sends all currently buffered output to the client.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
Pics(String)

Ajoute un en-tête HTTP PICS-Label à la réponse actuelle.Appends an HTTP PICS-Label header to the current response.

PushPromise(String)

Cette API permet de prendre en charge les applications qui envoient des promesses push aux clients HTTP 2.0.This API is to support applications sending push promises to HTTP 2.0 clients. Vous trouverez plus de détails concernant le mode Server Push Http2 dans HTTP/2 Specification Section 8.2 : Server Push.You can find more details regarding to Http2 server push at HTTP/2 Specification Section 8.2: Server Push.

PushPromise(String, String, NameValueCollection)

Cette API permet de prendre en charge les applications qui envoient des promesses push aux clients HTTP 2.0.This API is to support applications sending push promises to HTTP 2.0 clients. Vous trouverez plus de détails concernant le mode Server Push Http2 dans HTTP/2 Specification Section 8.2 : Server Push.You can find more details regarding to Http2 server push at HTTP/2 Specification Section 8.2: Server Push.

Redirect(String)

Redirige une demande vers l'URL spécifiée.Redirects a request to the specified URL.

Redirect(String, Boolean)

Redirige une demande vers l'URL spécifiée et indique si l'exécution du processus en cours doit s'arrêter.Redirects a request to the specified URL and specifies whether execution of the current process should terminate.

RedirectPermanent(String)

Exécute une redirection permanente de l'URL demandée vers l'URL spécifiée.Performs a permanent redirect from the requested URL to the specified URL.

RedirectPermanent(String, Boolean)

Exécute une redirection permanente de l'URL demandée vers l'URL spécifiée, et permet de compléter la réponse.Performs a permanent redirect from the requested URL to the specified URL, and provides the option to complete the response.

RedirectToRoute(Object)

Redirige la requête vers une nouvelle URL à l’aide de valeurs de paramètres d’itinéraires.Redirects the request to a new URL by using route parameter values.

RedirectToRoute(RouteValueDictionary)

Redirige la requête vers une nouvelle URL à l’aide de valeurs de paramètres d’itinéraires.Redirects the request to a new URL by using route parameter values.

RedirectToRoute(String)

Redirige la requête vers une nouvelle URL à l’aide d’un nom d’itinéraire.Redirects the request to a new URL by using a route name.

RedirectToRoute(String, Object)

Redirige la requête vers une nouvelle URL en utilisant des valeurs de paramètres d’itinéraires et un nom d’itinéraire.Redirects the request to a new URL by using route parameter values and a route name.

RedirectToRoute(String, RouteValueDictionary)

Redirige la requête vers une nouvelle URL en utilisant des valeurs de paramètres d’itinéraires et un nom d’itinéraire.Redirects the request to a new URL by using route parameter values and a route name.

RedirectToRoutePermanent(Object)

Effectue une redirection permanente à partir de l’URL demandée vers une nouvelle URL à l’aide de valeurs de paramètres d’itinéraires.Performs a permanent redirection from the requested URL to a new URL by using route parameter values.

RedirectToRoutePermanent(RouteValueDictionary)

Effectue une redirection permanente à partir de l’URL demandée vers une nouvelle URL à l’aide de valeurs de paramètres d’itinéraires.Performs a permanent redirection from the requested URL to a new URL by using route parameter values.

RedirectToRoutePermanent(String)

Effectue une redirection permanente à partir de l’URL demandée vers une nouvelle URL à l’aide d’un nom d’itinéraire.Performs a permanent redirection from the requested URL to a new URL by using a route name.

RedirectToRoutePermanent(String, Object)

Effectue une redirection permanente à partir de l’URL demandée vers une nouvelle URL en utilisant les valeurs de paramètres d’itinéraires et le nom d’itinéraire qui correspondent à la nouvelle 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)

Effectue une redirection permanente à partir de l’URL demandée vers une nouvelle URL en utilisant des valeurs de paramètres d’itinéraires et un nom d’itinéraire.Performs a permanent redirection from the requested URL to a new URL by using route parameter values and a route name.

RemoveOutputCacheItem(String)

Supprime du cache tous les éléments associés au chemin d'accès spécifié.Removes from the cache all cached items that are associated with the specified path.

RemoveOutputCacheItem(String, String)

Utilise le fournisseur de caches de sortie spécifié pour supprimer tous les artefacts de cache de sortie associés au chemin d'accès spécifié.Uses the specified output-cache provider to remove all output-cache artifacts that are associated with the specified path.

SetCookie(HttpCookie)

Met à jour un cookie dans la collection de cookies.Updates an existing cookie in the cookie collection.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)
TransmitFile(String)

Écrit le fichier spécifié dans le flux de sortie de réponse HTTP, sans le placer en mémoire tampon.Writes the specified file to the HTTP response output stream, without buffering it in memory.

TransmitFile(String, Int64, Int64)

Écrit la partie spécifiée d'un fichier dans le flux de sortie de réponse HTTP sans la placer en mémoire tampon.Writes the specified part of a file to the HTTP response output stream, without buffering it in memory.

Write(Char)

Écrit un caractère dans un flux de sortie de réponse HTTP.Writes a character to an HTTP response output stream.

Write(Char[], Int32, Int32)

Écrit le tableau de caractères spécifié dans le flux de sortie de réponse HTTP.Writes the specified array of characters to the HTTP response output stream.

Write(Object)

Écrit l'objet spécifié dans le flux de sortie de réponse HTTP.Writes the specified object to the HTTP response stream.

Write(String)

Écrit la chaîne spécifiée dans le flux de sortie de réponse HTTP.Writes the specified string to the HTTP response output stream.

WriteFile(IntPtr, Int64, Int64)

Écrit le fichier spécifié dans le flux de sortie de réponse HTTP.Writes the specified file to the HTTP response output stream.

WriteFile(String)

Écrit le contenu du fichier spécifié dans le flux de sortie de réponse HTTP comme un bloc de fichier.Writes the contents of the specified file to the HTTP response output stream as a file block.

WriteFile(String, Boolean)

Écrit le contenu du fichier spécifié dans le flux de sortie de réponse HTTP et spécifie si le contenu est écrit sous la forme d'un bloc de mémoire.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)

Écrit le fichier spécifié dans le flux de sortie de réponse HTTP.Writes the specified file to the HTTP response output stream.

WriteSubstitution(HttpResponseSubstitutionCallback)

Insère des blocs de substitution dans la réponse ; cette technique permet la génération dynamique de régions pour les réponses de sortie mises en cache.Inserts substitution blocks into the response, which enables dynamic generation of regions for cached output responses.

S’applique à