Partager via


HttpCachePolicyWrapper Classe

Définition

Encapsule l’objet intrinsèque HTTP qui contient des méthodes pour définir des en-têtes HTTP propres au cache et pour contrôler le cache de sortie de pages ASP.NET.

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

Remarques

La HttpCachePolicyWrapper classe dérive de la HttpCachePolicyBase classe et sert de wrapper pour la HttpCachePolicy classe. Cette classe expose les fonctionnalités de la HttpCachePolicy classe tout en exposant également le HttpCachePolicyBase type. la HttpCachePolicyBase classe vous permet de remplacer l’implémentation d’origine de la HttpCachePolicy 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.

Constructeurs

HttpCachePolicyWrapper(HttpCachePolicy)

Initialise une nouvelle instance de la classe HttpCachePolicyWrapper.

Propriétés

VaryByContentEncodings

Obtient la liste des en-têtes Content-Encoding qui seront utilisés pour faire varier le cache de sortie.

VaryByHeaders

Obtient la liste des en-têtes HTTP qui seront utilisés pour faire varier la sortie du cache.

VaryByParams

Obtient la liste des paramètres reçus par une requête HTTP GET ou HTTP POST ayant une incidence sur la mise en cache.

Méthodes

AddValidationCallback(HttpCacheValidateHandler, Object)

Inscrit un rappel de validation pour la réponse actuelle.

AppendCacheExtension(String)

Affecte le texte spécifié à l’en-tête HTTP Cache-Control.

Equals(Object)

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

(Hérité de Object)
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)
SetAllowResponseInBrowserHistory(Boolean)

Rend la réponse disponible dans le cache de l’historique du navigateur, quel que soit le paramètre HttpCacheability sur le serveur.

SetCacheability(HttpCacheability)

Affecte la valeur HttpCacheability spécifiée à l’en-tête Cache-Control.

SetCacheability(HttpCacheability, String)

Attribue à l’en-tête Cache-Control la valeur de HttpCacheability spécifiée et ajoute une extension à la directive.

SetETag(String)

Affecte la chaîne spécifiée à l’en-tête HTTP ETag.

SetETagFromFileDependencies()

Définit l’en-tête HTTP ETag en fonction des horodatages des dépendances de fichiers du gestionnaire.

SetExpires(DateTime)

Affecte à l’en-tête Expires HTTP une date et une heure absolues.

SetLastModified(DateTime)

Affecte l’intervalle de temps spécifié à l’en-tête HTTP Last-Modified.

SetLastModifiedFromFileDependencies()

Définit l’en-tête HTTP Last-Modified en fonction des horodatages des dépendances de fichiers du gestionnaire.

SetMaxAge(TimeSpan)

Affecte l’intervalle de temps spécifié à l’en-tête HTTP Cache-Control: max-age.

SetNoServerCaching()

Arrête toute la mise en cache du serveur d’origine pour la réponse actuelle.

SetNoStore()

Définit l’en-tête HTTP Cache-Control: no-store.

SetNoTransforms()

Définit l’en-tête HTTP Cache-Control: no-transform.

SetOmitVaryStar(Boolean)

Spécifie si la réponse contient l’en-tête vary:* quand elle varie selon les paramètres.

SetProxyMaxAge(TimeSpan)

Affecte l’intervalle de temps spécifié à l’en-tête HTTP Cache-Control: s-maxage.

SetRevalidation(HttpCacheRevalidation)

Affecte à l’en-tête HTTP Cache-Control les directives must-revalidate ou proxy-revalidate, selon la valeur d’énumération spécifiée.

SetSlidingExpiration(Boolean)

Définit l’expiration du cache comme étant absolue ou glissante.

SetValidUntilExpires(Boolean)

Spécifie si le cache ASP.NET doit ignorer les en-têtes HTTP Cache-Control envoyés par le client qui invalident le cache.

SetVaryByCustom(String)

Spécifie une chaîne de texte pour faire varier les réponses de sortie mise en cache.

ToString()

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

(Hérité de Object)

S’applique à