HttpResponseWrapper Classe

Définition

Encapsule l'objet intrinsèque HTTP qui fournit des informations de réponse HTTP issues d'une opération ASP.NET.Encapsulates the HTTP intrinsic object that provides HTTP-response information from an ASP.NET operation.

public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
    inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
Héritage
HttpResponseWrapper

Remarques

La HttpResponseWrapper classe dérive de la HttpResponseBase classe et sert de wrapper pour la HttpResponse classe.The HttpResponseWrapper class derives from the HttpResponseBase class and serves as a wrapper for the HttpResponse class. Cette classe expose les fonctionnalités de la HttpResponse classe tout en exposant également le HttpResponseBase type.This class exposes the functionality of the HttpResponse class while also exposing the HttpResponseBase type. La HttpResponseBase classe vous permet de remplacer l’implémentation d’origine de HttpResponse la classe dans votre application par une implémentation personnalisée, par exemple lorsque vous effectuez des tests unitaires à l’extérieur du pipeline ASP.net.The HttpResponseBase class enables you to replace the original implementation of the HttpResponse class in your application with a custom implementation, such as when you perform unit testing outside the ASP.NET pipeline.

Constructeurs

HttpResponseWrapper(HttpResponse)

Initialise une nouvelle instance de la classe HttpResponseWrapper.Initializes a new instance of the HttpResponseWrapper 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érationHttpCacheabilityGets 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 fourni pour des raisons de compatibilité avec les versions précédentes d'ASP.Expires is provided for compatibility with earlier versions of 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 fourni pour des raisons de compatibilité avec les versions précédentes d'ASP.ExpiresAbsolute is provided for compatibility with earlier versions of 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 sortant.Gets the object that enables output of text to the outgoing HTTP response stream.

OutputStream

Fournit une sortie binaire vers le corps du contenu HTTP sortant.Provides 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

Définit la valeur Status retournée vers le client.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 operations.

SuppressContent

Obtient ou définit une valeur qui indique si le contenu HTTP doit être envoyé au client.Gets or sets a value that indicates whether to send HTTP content to the client.

SuppressDefaultCacheControlHeader

Obtient ou définit une valeur indiquant s’il faut supprimer l’en-tête Cache Control: private 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[])

En cas de substitution dans une classe dérivée, associe 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.When overridden in a derived class, 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 sortie de la réponse actuelle.Clears all content output 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 une requête vers une nouvelle URL à l'aide des valeurs de paramètres d'itinéraires spécifiées.Redirects a request to a new URL by using the specified route parameter values.

RedirectToRoute(RouteValueDictionary)

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

RedirectToRoute(String)

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

RedirectToRoute(String, Object)

Redirige une requête vers une nouvelle URL en utilisant le nom et les valeurs de paramètres d'itinéraires spécifiés.Redirects a request to a new URL by using the specified route name and route parameter values.

RedirectToRoute(String, RouteValueDictionary)

Redirige une requête vers une nouvelle URL en utilisant le nom et les valeurs de paramètres d'itinéraires spécifiés.Redirects a request to a new URL by using the specified route name and route parameter values.

RedirectToRoutePermanent(Object)

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

RedirectToRoutePermanent(RouteValueDictionary)

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

RedirectToRoutePermanent(String)

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

RedirectToRoutePermanent(String, Object)

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

RedirectToRoutePermanent(String, RouteValueDictionary)

Effectue une redirection permanente à partir d'une URL demandée vers une nouvelle URL à l'aide du nom d'itinéraire et des valeurs de paramètres d'itinéraires spécifiés.Performs a permanent redirection from a requested URL to a new URL by using the specified route name and route parameter values.

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 à