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 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 |
| 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 |
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 |
| 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 |
| SetCacheability(HttpCacheability) |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| SetETag(String) |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| SetETagFromFileDependencies() |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| SetExpires(DateTime) |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| SetLastModified(DateTime) |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| SetLastModifiedFromFileDependencies() |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| SetMaxAge(TimeSpan) |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| 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 |
| SetNoTransforms() |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| 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 |
| SetProxyMaxAge(TimeSpan) |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| SetRevalidation(HttpCacheRevalidation) |
En cas de substitution dans une classe dérivée, définit l’en-tête |
| 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 |
| 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) |