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.

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 . Cette classe expose les fonctionnalités de la HttpResponse classe tout en exposant le HttpResponseBase type. La HttpResponseBase classe vous permet de remplacer l’implémentation d’origine de la HttpResponse classe dans votre application par une implémentation personnalisée, par exemple lorsque vous effectuez des tests unitaires en dehors du pipeline ASP.NET.

Constructeurs

HttpResponseWrapper(HttpResponse)

Initialise une nouvelle instance de la classe HttpResponseWrapper.

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.

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.

Cache

Obtient la stratégie de mise en cache (délai d'expiration, paramètres de confidentialité, clauses diverses) de la page web active.///

CacheControl

Obtient ou définit l'en-tête HTTP Cache-Control qui correspond à l'une des valeurs d'énumérationHttpCacheability

Charset

Obtient ou définit le jeu de caractères HTTP de la réponse actuelle.

ClientDisconnectedToken

Obtient un objet CancellationToken dépassé lors de la déconnexion du client.

ClientDisconnectedToken

Obtient un objet CancellationToken dépassé lors de la déconnexion du client.

(Hérité de HttpResponseBase)
ContentEncoding

Obtient ou définit l'encodage du contenu de la réponse actuelle.

ContentType

Obtient ou définit le type MIME HTTP de la réponse actuelle.

Cookies

Obtient la collection de cookies constituant la réponse.

Expires

Obtient ou définit, en minutes, le délai d'expiration d'une page mise en cache sur le client ou le proxy. Si l'utilisateur retourne à la même page avant qu'elle n'expire, la version mise en cache est affichée. Expires est fourni pour des raisons de compatibilité avec les versions précédentes d'ASP.

ExpiresAbsolute

Obtient ou définit la date et l'heure absolues auxquelles les informations mises en cache expirent dans le cache. ExpiresAbsolute est fourni pour des raisons de compatibilité avec les versions précédentes d'ASP.

Filter

Obtient ou définit un objet filter à utiliser pour modifier le corps d'une entité HTTP avant la transmission.

HeaderEncoding

Obtient ou définit l'encodage de l'en-tête de la réponse actuelle.

Headers

Obtient la collection d'en-têtes de réponse.

HeadersWritten

Obtient une valeur indiquant si les en-têtes de réponse ont été écrits.

HeadersWritten

Obtient une valeur indiquant si les en-têtes de réponse ont été écrits.

(Hérité de HttpResponseBase)
IsClientConnected

Obtient une valeur qui indique si le client est connecté au serveur.

IsRequestBeingRedirected

Obtient une valeur qui indique si le client est redirigé vers un nouvel emplacement.

Output

Obtient l'objet qui permet la sortie du texte dans le flux de réponse HTTP sortant.

OutputStream

Fournit une sortie binaire vers le corps du contenu HTTP sortant.

RedirectLocation

Obtient ou définit la valeur de l'en-tête HTTP Location.

Status

Définit la valeur Status retournée vers le client.

StatusCode

Obtient ou définit le code d'état HTTP du résultat qui est retourné au client.

StatusDescription

Obtient ou définit le message d'état HTTP de la sortie qui est retournée au client.

SubStatusCode

Obtient ou définit une valeur qui qualifie le code d'état de la réponse.

SupportsAsyncFlush

Obtient une valeur qui indique si la connexion prend en charge les opérations de vidage asynchrones.

SupportsAsyncFlush

Obtient une valeur qui indique si la connexion prend en charge les opérations de vidage asynchrones.

(Hérité de HttpResponseBase)
SuppressContent

Obtient ou définit une valeur qui indique si le contenu HTTP doit être envoyé au 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.

SuppressDefaultCacheControlHeader

Obtient ou définit une valeur indiquant s’il faut supprimer l’en-tête par défaut Cache Control: private de la réponse HTTP actuelle.

(Hérité de HttpResponseBase)
SuppressFormsAuthenticationRedirect

Obtient ou définit une valeur qui indique si la redirection d'authentification par formulaire à la page de connexion doit être supprimée.

SuppressFormsAuthenticationRedirect

Obtient ou définit une valeur qui indique si la redirection d'authentification par formulaire à la page de connexion doit être supprimée.

(Hérité de HttpResponseBase)
TrySkipIisCustomErrors

Obtient ou définit une valeur qui spécifie si les erreurs personnalisées IIS 7.0 sont désactivées.

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.

AddCacheItemDependencies(ArrayList)

Rend la validité d'une réponse mise en cache dépendante des éléments spécifiés dans le cache.

AddCacheItemDependencies(String[])

Rend la validité d'un élément mis en cache dépendante des éléments spécifiés dans le cache.

AddCacheItemDependency(String)

Rend la validité d'une réponse mise en cache dépendante de l'élément spécifié dans le cache.

AddFileDependencies(ArrayList)

Ajoute des noms de fichiers à la collection de noms de fichiers dont dépend la réponse actuelle.

AddFileDependencies(String[])

Ajoute un tableau de noms de fichiers à la collection de noms de fichiers dont dépend la réponse actuelle.

AddFileDependency(String)

Ajoute un seul nom de fichier à la collection de noms de fichiers dont dépend la réponse actuelle.

AddHeader(String, String)

Ajoute un en-tête HTTP à la réponse actuelle. Cette méthode est fournie à des fins de compatibilité avec les versions précédentes d'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.

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.

(Hérité de HttpResponseBase)
AppendCookie(HttpCookie)

Ajoute un cookie HTTP à la collection de cookies de la réponse HTTP.

AppendHeader(String, String)

Ajoute un en-tête HTTP à la réponse actuelle.

AppendToLog(String)

Ajoute des informations personnalisées au fichier journal IIS (Internet Information Services).

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é.

BeginFlush(AsyncCallback, Object)

Envoie la réponse actuellement en mémoire tampon au client.

BeginFlush(AsyncCallback, Object)

Envoie la réponse actuellement en mémoire tampon au client.

(Hérité de HttpResponseBase)
BinaryWrite(Byte[])

Écrit une chaîne de caractères binaires dans le flux de sortie HTTP.

Clear()

Efface tous les en-têtes et le contenu de sortie de la réponse actuelle.

ClearContent()

Efface tout le contenu de sortie de la réponse actuelle.

ClearHeaders()

Efface tous les en-têtes de la réponse actuelle.

Close()

Ferme la connexion du socket à un client.

DisableKernelCache()

Désactive la mise en cache de noyau pour la réponse en cours.

DisableUserCache()

Désactive la mise en cache en mode utilisateur IIS pour cette réponse.

DisableUserCache()

Désactive la mise en cache en mode utilisateur IIS pour cette réponse.

(Hérité de HttpResponseBase)
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.

EndFlush(IAsyncResult)

Termine une opération de vidage asynchrone.

EndFlush(IAsyncResult)

Termine une opération de vidage asynchrone.

(Hérité de HttpResponseBase)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Flush()

Envoie au client l'ensemble de la sortie actuellement en mémoire tampon.

FlushAsync()

Envoie de façon asynchrone l’ensemble de la sortie actuellement en mémoire tampon au client.

FlushAsync()

Envoie de façon asynchrone l’ensemble de la sortie actuellement en mémoire tampon au client.

(Hérité de HttpResponseBase)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Ajoute un en-tête HTTP PICS-Label à la réponse actuelle.

PushPromise(String)

Prend en charge les applications qui envoient des promesses push aux clients HTTP 2.0. Pour plus d’informations, consultez HTTP/2 Specification Section 8.2 : Server Push.

PushPromise(String)

Prend en charge les applications qui envoient des promesses push aux clients HTTP 2.0. Pour plus d’informations, consultez HTTP/2 Specification Section 8.2 : Server Push.

(Hérité de HttpResponseBase)
PushPromise(String, String, NameValueCollection)

Prend en charge les applications qui envoient des promesses push aux clients HTTP 2.0. Pour plus d’informations, consultez HTTP/2 Specification Section 8.2 : Server Push.

PushPromise(String, String, NameValueCollection)

Prend en charge les applications qui envoient des promesses push aux clients HTTP 2.0. Pour plus d’informations, consultez HTTP/2 Specification Section 8.2 : Server Push.

(Hérité de HttpResponseBase)
Redirect(String)

Redirige une demande vers l'URL spécifiée.

Redirect(String, Boolean)

Redirige une demande vers l'URL spécifiée et indique si l'exécution du processus actif doit s'arrêter.

RedirectPermanent(String)

Exécute une redirection permanente de l'URL demandée vers l'URL spécifiée.

RedirectPermanent(String)

Exécute une redirection permanente de l'URL demandée vers l'URL spécifiée.

(Hérité de HttpResponseBase)
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.

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.

(Hérité de HttpResponseBase)
RedirectToRoute(Object)

Redirige une requête vers une nouvelle URL à l'aide des valeurs de paramètres d'itinéraire spécifiées.

RedirectToRoute(Object)

Redirige la requête vers une nouvelle URL à l’aide de valeurs de paramètres d’itinéraires.

(Hérité de HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

Redirige une requête vers une nouvelle URL à l'aide des valeurs de paramètres d'itinéraire spécifiées.

RedirectToRoute(RouteValueDictionary)

Redirige la requête vers une nouvelle URL à l’aide de valeurs de paramètres d’itinéraires.

(Hérité de HttpResponseBase)
RedirectToRoute(String)

Redirige une requête vers une nouvelle URL à l'aide d'un nom d'itinéraire spécifié.

RedirectToRoute(String)

Redirige la requête vers une nouvelle URL à l’aide d’un nom d’itinéraire.

(Hérité de HttpResponseBase)
RedirectToRoute(String, Object)

Redirige une requête vers une nouvelle URL en utilisant le nom d'itinéraire et les valeurs de paramètres d'itinéraire spécifiés.

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.

(Hérité de HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

Redirige une requête vers une nouvelle URL en utilisant le nom d'itinéraire et les valeurs de paramètres d'itinéraire spécifiés.

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.

(Hérité de HttpResponseBase)
RedirectToRoutePermanent(Object)

Effectue une redirection permanente d'une URL demandée vers une nouvelle URL à l'aide des valeurs de paramètres d'itinéraire spécifiées.

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.

(Hérité de HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

Effectue une redirection permanente d'une URL demandée vers une nouvelle URL à l'aide des valeurs de paramètres d'itinéraire spécifiées.

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.

(Hérité de HttpResponseBase)
RedirectToRoutePermanent(String)

Effectue une redirection permanente d'une URL demandée vers une nouvelle URL à l'aide d'un nom d'itinéraire spécifié.

RedirectToRoutePermanent(String)

Effectue une redirection permanente à partir de l’URL demandée vers une nouvelle URL à l’aide d’un nom d’itinéraire.

(Hérité de HttpResponseBase)
RedirectToRoutePermanent(String, Object)

Effectue une redirection permanente 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éraire qui correspondent à la nouvelle URL.

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.

(Hérité de HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

Effectue une redirection permanente d'une URL demandée vers une nouvelle URL à l'aide du nom d'itinéraire et des valeurs de paramètres d'itinéraire spécifiés.

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.

(Hérité de HttpResponseBase)
RemoveOutputCacheItem(String)

Supprime du cache tous les éléments associés au chemin d'accès spécifié.

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é.

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é.

(Hérité de HttpResponseBase)
SetCookie(HttpCookie)

Met à jour un cookie existant dans la collection de cookies.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(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.

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.

Write(Char)

Écrit un caractère dans un flux de sortie de réponse HTTP.

Write(Char[], Int32, Int32)

Écrit le tableau de caractères spécifié dans le flux de sortie de réponse HTTP.

Write(Object)

Écrit l'objet spécifié dans le flux de sortie de réponse HTTP.

Write(String)

Écrit la chaîne spécifiée dans le flux de sortie de réponse HTTP.

WriteFile(IntPtr, Int64, Int64)

Écrit le fichier spécifié dans le flux de sortie de réponse HTTP.

WriteFile(String)

Écrit le contenu du fichier spécifié dans le flux de sortie de réponse HTTP comme un bloc de fichier.

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.

WriteFile(String, Int64, Int64)

Écrit le fichier spécifié dans le flux de sortie de réponse HTTP.

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.

S’applique à