HttpResponseWrapper Classe

Définition

Encapsule l’objet intrinsèque HTTP qui fournit des informations de réponse HTTP à partir d’une opération de 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 classe HttpResponseBase vous permet de remplacer l’implémentation d’origine de la classe HttpResponse dans votre application par une implémentation personnalisée, par exemple lorsque vous effectuez des tests unitaires en dehors du pipeline ASP.NET.

Constructeurs

Nom Description
HttpResponseWrapper(HttpResponse)

Initialise une nouvelle instance de la classe HttpResponseWrapper.

Propriétés

Nom Description
Buffer

Obtient ou définit une valeur qui indique s’il faut mettre en mémoire tampon la sortie et l’envoyer une fois que la réponse complète a terminé le traitement.

BufferOutput

Obtient ou définit une valeur qui indique s’il faut mettre en mémoire tampon la sortie et l’envoyer une fois la page terminée terminée.

Cache

Obtient la stratégie de mise en cache (par exemple, l’heure d’expiration, les paramètres de confidentialité et les clauses différentes) de la page Web active.

CacheControl

Obtient ou définit l’en-tête Cache-Control HTTP qui correspond à l’une HttpCacheability des valeurs d’énumération.

Charset

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

ClientDisconnectedToken

Obtient un CancellationToken objet qui est triplé lorsque le client se déconnecte.

ContentEncoding

Obtient ou définit l’encodage de 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 de réponse.

Expires

Obtient ou définit le nombre de minutes avant l’expiration d’une page mise en cache sur le client ou le proxy. Si l’utilisateur retourne à la même page avant son expiration, la version mise en cache s’affiche. Expires est fourni pour la compatibilité avec les versions antérieures 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 la compatibilité avec les versions antérieures d’ASP.

Filter

Obtient ou définit un objet de filtre utilisé pour modifier le corps de l’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.

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 active la sortie du texte dans le flux de réponse HTTP sortant.

OutputStream

Fournit une sortie binaire au corps de contenu HTTP sortant.

RedirectLocation

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

Status

Définit la Status valeur retournée au client.

StatusCode

Obtient ou définit le code d’état HTTP de la sortie retournée au client.

StatusDescription

Obtient ou définit le message d’état HTTP de la sortie 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.

SuppressContent

Obtient ou définit une valeur qui indique s’il faut envoyer du contenu HTTP au client.

SuppressDefaultCacheControlHeader

Obtient ou définit une valeur indiquant s’il faut supprimer le contrôle cache par défaut : en-tête privé pour la réponse HTTP actuelle.

SuppressFormsAuthenticationRedirect

Obtient ou définit une valeur qui spécifie si la redirection d’authentification par formulaire vers la page de connexion doit être supprimée.

TrySkipIisCustomErrors

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

Méthodes

Nom Description
AddCacheDependency(CacheDependency[])

En cas de substitution dans une classe dérivée, associe les dépendances de cache à la réponse qui permettent à la réponse d’être invalidée si elle est mise en cache et si les dépendances spécifiées changent.

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épendant 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 sur lesquels dépend la réponse actuelle.

AddFileDependencies(String[])

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

AddFileDependency(String)

Ajoute un nom de fichier unique à la collection de noms de fichiers sur lesquels dépend la réponse actuelle.

AddHeader(String, String)

Ajoute un en-tête HTTP à la réponse actuelle. Cette méthode est fournie pour la compatibilité avec les versions antérieures d’ASP.

AddOnSendingHeaders(Action<HttpContextBase>)

Inscrit un rappel que le runtime ASP.NET appelle immédiatement avant que les en-têtes de réponse ne soient envoyés pour cette requête.

AppendCookie(HttpCookie)

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

AppendHeader(String, String)

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

AppendToLog(String)

Ajoute des informations de journal 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 Cookieless l’état de session et retourne le chemin combiné.

BeginFlush(AsyncCallback, Object)

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

BinaryWrite(Byte[])

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

Clear()

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

ClearContent()

Efface toutes les sorties de contenu de la réponse actuelle.

ClearHeaders()

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

Close()

Ferme la connexion de socket à un client.

DisableKernelCache()

Désactive la mise en cache du noyau pour la réponse actuelle.

DisableUserCache()

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

End()

Envoie toutes les sorties actuellement mises en 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.

Equals(Object)

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

(Hérité de Object)
Flush()

Envoie toutes les sorties actuellement mises en mémoire tampon au client.

FlushAsync()

Envoie de façon asynchrone toutes les sorties mises en mémoire tampon au client.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

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

PushPromise(String, String, NameValueCollection)

Prend en charge les applications qui envoient des promesses push aux clients HTTP 2.0. Pour plus d’informations, consultez la section de spécification HTTP/2 8.2 : Push du serveur.

PushPromise(String)

Prend en charge les applications qui envoient des promesses push aux clients HTTP 2.0. Pour plus d’informations, consultez la section de spécification HTTP/2 8.2 : Push du serveur.

Redirect(String, Boolean)

Redirige une requête vers l’URL spécifiée et spécifie si l’exécution du processus actuel doit se terminer.

Redirect(String)

Redirige une requête vers l’URL spécifiée.

RedirectPermanent(String, Boolean)

Effectue une redirection permanente de l’URL demandée vers l’URL spécifiée et fournit la possibilité de terminer la réponse.

RedirectPermanent(String)

Effectue une redirection permanente de l’URL demandée vers l’URL spécifiée.

RedirectToRoute(Object)

Redirige une requête vers une nouvelle URL à l’aide des valeurs de paramètre de routage spécifiées.

RedirectToRoute(Object)

Redirige la requête vers une nouvelle URL à l’aide de valeurs de paramètre de routage.

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

Redirige une requête vers une nouvelle URL à l’aide des valeurs de paramètre de routage spécifiées.

RedirectToRoute(RouteValueDictionary)

Redirige la requête vers une nouvelle URL à l’aide de valeurs de paramètre de routage.

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

Redirige une requête vers une nouvelle URL à l’aide du nom de route et des valeurs de paramètre de routage spécifiés.

RedirectToRoute(String, Object)

Redirige la requête vers une nouvelle URL à l’aide de valeurs de paramètre de routage et d’un nom de route.

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

Redirige une requête vers une nouvelle URL à l’aide du nom de route et des valeurs de paramètre de routage spécifiés.

RedirectToRoute(String, RouteValueDictionary)

Redirige la requête vers une nouvelle URL à l’aide de valeurs de paramètre de routage et d’un nom de route.

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

Redirige une requête vers une nouvelle URL à l’aide du nom de route spécifié.

RedirectToRoute(String)

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

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

Effectue une redirection permanente à partir d’une URL demandée vers une nouvelle URL à l’aide des valeurs de paramètre de routage spécifiées.

RedirectToRoutePermanent(Object)

Effectue une redirection permanente de l’URL demandée vers une nouvelle URL à l’aide de valeurs de paramètre de routage.

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

Effectue une redirection permanente à partir d’une URL demandée vers une nouvelle URL à l’aide des valeurs de paramètre de routage spécifiées.

RedirectToRoutePermanent(RouteValueDictionary)

Effectue une redirection permanente de l’URL demandée vers une nouvelle URL à l’aide de valeurs de paramètre de routage.

(Hérité de HttpResponseBase)
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 de valeurs de paramètre de routage qui correspondent à la nouvelle URL.

RedirectToRoutePermanent(String, Object)

Effectue une redirection permanente de l’URL demandée vers une nouvelle URL à l’aide des valeurs des paramètres de routage et du nom de l’itinéraire correspondant à la nouvelle URL.

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

Effectue une redirection permanente à partir d’une URL demandée vers une nouvelle URL à l’aide du nom de route et des valeurs de paramètre de routage spécifiés.

RedirectToRoutePermanent(String, RouteValueDictionary)

Effectue une redirection permanente de l’URL demandée vers une nouvelle URL à l’aide de valeurs de paramètre de routage et d’un nom d’itinéraire.

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

Effectue une redirection permanente à partir d’une URL demandée vers une nouvelle URL à l’aide du nom de route spécifié.

RedirectToRoutePermanent(String)

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

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

Utilise le fournisseur de cache de sortie spécifié pour supprimer tous les artefacts de cache de sortie associés au chemin spécifié.

RemoveOutputCacheItem(String)

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

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, Int64, Int64)

Écrit la partie spécifiée d’un fichier dans le flux de sortie de réponse HTTP, sans la mettre en mémoire tampon.

TransmitFile(String)

Écrit le fichier spécifié dans le flux de sortie de la réponse HTTP, sans le mettre 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 la réponse HTTP.

Write(Object)

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

Write(String)

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

WriteFile(IntPtr, Int64, Int64)

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

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 en tant que bloc de mémoire.

WriteFile(String, 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 en tant que bloc de fichiers.

WriteSubstitution(HttpResponseSubstitutionCallback)

Insère des blocs de substitution dans la réponse, ce qui permet la génération dynamique de régions pour les réponses de sortie mises en cache.

S’applique à