HttpCachePolicyBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Funge da classe base per le classi che contengono metodi di impostazione delle intestazioni HTTP specifiche della cache e di controllo della cache di output della pagina ASP.NET.
public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
- Ereditarietà
-
HttpCachePolicyBase
- Derivato
Commenti
La HttpCachePolicyBase classe è una classe astratta che contiene gli stessi membri della classe HttpCachePolicy . La classe consente di creare classi derivate simili alla classe , ma che è possibile personalizzare e che funzionano all'esterno ASP.NET HttpCachePolicyBase HttpCachePolicy pipeline. Quando si eseguono unit test, in genere si usa una classe derivata per implementare membri con un comportamento personalizzato che soddisfa lo scenario che si sta testando.
La classe HttpCachePolicyWrapper deriva dalla classe HttpCachePolicyBase . La HttpCachePolicyWrapper classe funge da wrapper per la classe HttpCachePolicy . In fase di esecuzione si usa in genere un'istanza della HttpCachePolicyWrapper classe per chiamare i membri dell'oggetto HttpCachePolicy .
Costruttori
HttpCachePolicyBase() |
Inizializza la classe per l'uso da parte di un'istanza di una classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata. |
Proprietà
VaryByContentEncodings |
In caso di override in una classe derivata, ottiene l'elenco di intestazioni |
VaryByHeaders |
In caso di override in una classe derivata, ottiene l'elenco di tutte le intestazioni HTTP usate per variare l'output della cache. |
VaryByParams |
In caso di override in una classe derivata, ottiene l'elenco di parametri ricevuti da un verbo |
Metodi
AddValidationCallback(HttpCacheValidateHandler, Object) |
In caso di override in una classe derivata, registra un callback di convalida per la risposta corrente. |
AppendCacheExtension(String) |
In caso di override in una classe derivata, aggiunge il testo specificato all'intestazione HTTP |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
SetAllowResponseInBrowserHistory(Boolean) |
In caso di override in una classe derivata, rende disponibile la risposta nella cache di cronologia del browser, indipendentemente dall'impostazione dell'elemento HttpCacheability nel server. |
SetCacheability(HttpCacheability) |
In caso di override in una classe derivata, imposta l'intestazione |
SetCacheability(HttpCacheability, String) |
In caso di override in una classe derivata, imposta l'intestazione |
SetETag(String) |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetETagFromFileDependencies() |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetExpires(DateTime) |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetLastModified(DateTime) |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetLastModifiedFromFileDependencies() |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetMaxAge(TimeSpan) |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetNoServerCaching() |
In caso di override in una classe derivata, arresta tutte le attività di memorizzazione della cache del server di origine per la risposta corrente. |
SetNoStore() |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetNoTransforms() |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetOmitVaryStar(Boolean) |
In caso di override in una classe derivata, specifica se la risposta contiene l'intestazione |
SetProxyMaxAge(TimeSpan) |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetRevalidation(HttpCacheRevalidation) |
In caso di override in una classe derivata, imposta l'intestazione HTTP |
SetSlidingExpiration(Boolean) |
In caso di override in una classe derivata, imposta la scadenza della cache su assoluta o variabile. |
SetValidUntilExpires(Boolean) |
In caso di override in una classe derivata, specifica se la cache ASP.NET deve ignorare le intestazioni HTTP |
SetVaryByCustom(String) |
In caso di override in una classe derivata, specifica una stringa di testo in base alla quale variare le risposte di output memorizzate nella cache. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |