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 spécifiques au cache et pour contrôler le cache de sortie de page 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 classe HttpCachePolicyBase vous permet de créer des classes dérivées comme la classe HttpCachePolicy, 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 avec un comportement personnalisé qui répond au scénario que vous testez.

La HttpCachePolicyWrapper classe dérive de la HttpCachePolicyBase classe. 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’objet HttpCachePolicy .

Constructeurs

Nom Description
HttpCachePolicyBase()

Initialise la classe à utiliser par une instance de classe héritée. Ce constructeur ne peut être appelé que par une classe héritée.

Propriétés

Nom Description
VaryByContentEncodings

En cas de substitution dans une classe dérivée, obtient la liste des Content-Encoding en-têtes utilisés pour 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 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 http GET ou POST un verbe qui affectent la mise en cache.

Méthodes

Nom Description
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 Cache-Control HTTP.

Equals(Object)

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

(Hérité de Object)
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)
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 HttpCacheability paramètre défini sur le serveur.

SetCacheability(HttpCacheability, String)

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

SetCacheability(HttpCacheability)

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

SetETag(String)

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

SetETagFromFileDependencies()

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

SetExpires(DateTime)

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

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

En cas de substitution dans une classe dérivée, arrête la mise en cache de tous les serveurs d’origine pour la réponse actuelle.

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

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

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

En cas de substitution dans une classe dérivée, définit l’en-tête Cache-Control HTTP sur les directives ou sur la must-revalidateproxy-revalidate base de la valeur d’énumération spécifiée.

SetSlidingExpiration(Boolean)

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

SetValidUntilExpires(Boolean)

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

En cas de substitution dans une classe dérivée, spécifie une chaîne de texte pour varier les réponses de sortie mises en cache par.

ToString()

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

(Hérité de Object)

S’applique à