Partager via


HttpCachePolicyBase Classe

Définition

Sert de classe de base pour les classes qui contiennent 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 HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Héritage
HttpCachePolicyBase
Dérivé

Remarques

La HttpCachePolicyBase classe est une classe abstraite qui contient les mêmes membres que la HttpCachePolicy classe. la HttpCachePolicyBase classe vous permet de créer des classes dérivées qui sont similaires à la HttpCachePolicy classe, mais que vous pouvez personnaliser et qui fonctionnent à l’extérieur 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 avec un comportement personnalisé qui respecte le scénario que vous testez.

La classe HttpCachePolicyWrapper dérive de la classe HttpCachePolicyBase . La HttpCachePolicyWrapper classe sert de wrapper pour la HttpCachePolicy classe. Au moment de l’exécution, vous utilisez généralement une instance de la HttpCachePolicyWrapper classe pour appeler des membres de l' HttpCachePolicy objet.

Constructeurs

HttpCachePolicyBase()

Initialise la classe pour qu'elle soit utilisée par une instance de la classe héritée. Ce constructeur peut être appelé uniquement par une classe héritée.

Propriétés

VaryByContentEncodings

En cas de substitution dans une classe dérivée, obtient la liste des en-têtes Content-Encoding utilisés pour faire varier le cache de sortie.

VaryByHeaders

En cas de substitution dans une classe dérivée, obtient la liste de tous les en-têtes HTTP utilisés pour faire varier la sortie du cache.

VaryByParams

En cas de substitution dans une classe dérivée, obtient la liste des paramètres reçus par un verbe HTTP GET ou POST qui affectent la mise en cache.

Méthodes

AddValidationCallback(HttpCacheValidateHandler, Object)

En cas de substitution dans une classe dérivée, inscrit un rappel de validation pour la réponse actuelle.

AppendCacheExtension(String)

En cas de substitution dans une classe dérivée, ajoute 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)

En cas de substitution dans une classe dérivée, rend la réponse disponible dans le cache d’historique du navigateur, quel que soit le paramètre HttpCacheability sur le serveur.

SetCacheability(HttpCacheability)

En cas de substitution dans une classe dérivée, affecte la valeur HttpCacheability spécifiée à l’en-tête Cache-Control.

SetCacheability(HttpCacheability, String)

En cas de remplacement dans une classe dérivée, définit l’en-tête Cache-Control sur la valeur de HttpCacheability spécifiée et ajoute une extension à la directive.

SetETag(String)

En cas de remplacement dans une classe dérivée, définit l’en-tête HTTP ETag sur la chaîne spécifiée.

SetETagFromFileDependencies()

En cas de substitution dans une classe dérivée, définit l’en-tête HTTP ETag en fonction des horodatages des dépendances de fichier du gestionnaire.

SetExpires(DateTime)

En cas de substitution dans une classe dérivée, affecte une date et une heure absolues à l’en-tête HTTP Expires.

SetLastModified(DateTime)

En cas de remplacement dans une classe dérivée, affecte la date et l’heure spécifiées à l’en-tête HTTP Last-Modified.

SetLastModifiedFromFileDependencies()

En cas de substitution dans une classe dérivée, définit l’en-tête HTTP Last-Modified en fonction des horodatages des dépendances de fichier du gestionnaire.

SetMaxAge(TimeSpan)

En cas de substitution dans une classe dérivée, affecte l’intervalle de temps spécifié comme en-tête HTTP Cache-Control: max-age.

SetNoServerCaching()

En cas de substitution dans une classe dérivée, arrête la mise en cache de la réponse actuelle sur le serveur d’origine.

SetNoStore()

En cas de substitution dans une classe dérivée, définit l’en-tête HTTP Cache-Control: no-store.

SetNoTransforms()

En cas de substitution dans une classe dérivée, définit l’en-tête HTTP Cache-Control: no-transform.

SetOmitVaryStar(Boolean)

En cas de substitution dans une classe dérivée, spécifie si la réponse contient l’en-tête vary:* quand la mise en cache varie selon les paramètres.

SetProxyMaxAge(TimeSpan)

En cas de substitution dans une classe dérivée, affecte l’intervalle de temps spécifié comme en-tête HTTP Cache-Control: s-maxage.

SetRevalidation(HttpCacheRevalidation)

En cas de substitution dans une classe dérivée, 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)

En cas de remplacement dans une classe dérivée, définit l’expiration du cache comme étant absolue ou glissante.

SetValidUntilExpires(Boolean)

En cas de substitution dans une classe dérivée, indique 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)

En cas de substitution dans une classe dérivée, 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 à