HttpCachePolicyBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
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 |
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 |
SetCacheability(HttpCacheability, String) |
En cas de remplacement dans une classe dérivée, définit l’en-tête |
SetETag(String) |
En cas de remplacement dans une classe dérivée, définit l’en-tête HTTP |
SetETagFromFileDependencies() |
En cas de substitution dans une classe dérivée, définit l’en-tête HTTP |
SetExpires(DateTime) |
En cas de substitution dans une classe dérivée, affecte une date et une heure absolues à l’en-tête HTTP |
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 |
SetLastModifiedFromFileDependencies() |
En cas de substitution dans une classe dérivée, définit l’en-tête HTTP |
SetMaxAge(TimeSpan) |
En cas de substitution dans une classe dérivée, affecte l’intervalle de temps spécifié comme en-tête HTTP |
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 |
SetNoTransforms() |
En cas de substitution dans une classe dérivée, définit l’en-tête HTTP |
SetOmitVaryStar(Boolean) |
En cas de substitution dans une classe dérivée, spécifie si la réponse contient l’en-tête |
SetProxyMaxAge(TimeSpan) |
En cas de substitution dans une classe dérivée, affecte l’intervalle de temps spécifié comme en-tête HTTP |
SetRevalidation(HttpCacheRevalidation) |
En cas de substitution dans une classe dérivée, affecte à l’en-tête HTTP |
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 |
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) |