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.

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 la HttpResponse classe . La HttpResponseBase classe vous permet de créer des classes dérivées qui sont similaires à la HttpResponse classe , mais que vous pouvez personnaliser et qui fonctionnent en dehors du pipeline ASP.NET. 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 répond au scénario que vous testez.

La classe HttpResponseWrapper dérive de la classe HttpResponseBase . La HttpResponseWrapper classe sert de wrapper pour la HttpResponse classe . Au moment de l’exécution, vous utilisez généralement un instance de la HttpResponseWrapper classe pour appeler des membres de l’objet HttpResponse .

Constructeurs

HttpResponseBase()

Initialise une nouvelle instance de la classe HttpResponseBase.

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.

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 fournie pour des raisons de 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 fournie pour des raisons de compatibilité avec les versions antérieures 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.

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.

OutputStream

Obtient l’objet qui permet 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

Obtient ou définit la valeur Status retournée au 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.

SuppressContent

Obtient ou définit une valeur qui indique si seuls les en-têtes HTTP seront envoyés au client.

SuppressDefaultCacheControlHeader

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

SuppressFormsAuthenticationRedirect

Obtient ou définit une valeur qui indique si la redirection d'authentification par formulaire à 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

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.

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.

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.

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

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.

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.

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

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

RedirectToRoute(Object)

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

RedirectToRoute(RouteValueDictionary)

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

RedirectToRoute(String)

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

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.

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.

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.

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.

RedirectToRoutePermanent(String)

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

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.

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.

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

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 à