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 per impostare intestazioni HTTP specifiche della cache e per controllare la 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 HttpCachePolicy classe . La classe HttpCachePolicyBase consente di creare classi derivate simili alla classe HttpCachePolicy, ma che è possibile personalizzare e che funzionino all'esterno della pipeline ASP.NET. Quando si eseguono unit test, in genere si usa una classe derivata per implementare i membri con un comportamento personalizzato che soddisfa lo scenario di cui si esegue il test.
La HttpCachePolicyWrapper classe deriva dalla HttpCachePolicyBase classe . La HttpCachePolicyWrapper classe funge da wrapper per la HttpCachePolicy classe . In fase di esecuzione, in genere si usa un'istanza della HttpCachePolicyWrapper classe per chiamare i membri dell'oggetto HttpCachePolicy .
Costruttori
| Nome | Descrizione |
|---|---|
| HttpCachePolicyBase() |
Inizializza la classe per l'uso da parte di un'istanza della classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata. |
Proprietà
| Nome | Descrizione |
|---|---|
| VaryByContentEncodings |
In caso di override in una classe derivata, ottiene l'elenco di intestazioni usate per variare la cache di |
| 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 dei parametri ricevuti da un verbo o |
Metodi
| Nome | Descrizione |
|---|---|
| AddValidationCallback(HttpCacheValidateHandler, Object) |
Quando sottoposto a override in una classe derivata, registra un callback di convalida per la risposta corrente. |
| AppendCacheExtension(String) |
Quando sottoposto a override in una classe derivata, accoda il testo specificato all'intestazione |
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| SetAllowResponseInBrowserHistory(Boolean) |
Quando sottoposto a override in una classe derivata, rende la risposta disponibile nella cache della cronologia del browser, indipendentemente dall'impostazione HttpCacheability eseguita nel server. |
| SetCacheability(HttpCacheability, String) |
In caso di override in una classe derivata, imposta l'intestazione |
| SetCacheability(HttpCacheability) |
Quando sottoposto a override in una classe derivata, imposta l'intestazione |
| SetETag(String) |
In caso di override in una classe derivata, imposta l'intestazione |
| SetETagFromFileDependencies() |
In caso di override in una classe derivata, imposta l'intestazione |
| SetExpires(DateTime) |
In caso di override in una classe derivata, imposta l'intestazione |
| SetLastModified(DateTime) |
In caso di override in una classe derivata, imposta l'intestazione HTTP sulla data e l'ora |
| SetLastModifiedFromFileDependencies() |
In caso di override in una classe derivata, imposta l'intestazione |
| SetMaxAge(TimeSpan) |
In caso di override in una classe derivata, imposta l'intestazione |
| SetNoServerCaching() |
Quando sottoposto a override in una classe derivata, arresta la memorizzazione nella cache di tutti i server di origine per la risposta corrente. |
| SetNoStore() |
In caso di override in una classe derivata, imposta l'intestazione |
| SetNoTransforms() |
In caso di override in una classe derivata, imposta l'intestazione |
| SetOmitVaryStar(Boolean) |
Quando sottoposto a override in una classe derivata, specifica se la risposta contiene l'intestazione quando la |
| SetProxyMaxAge(TimeSpan) |
In caso di override in una classe derivata, imposta l'intestazione |
| SetRevalidation(HttpCacheRevalidation) |
In caso di override in una classe derivata, imposta l'intestazione |
| SetSlidingExpiration(Boolean) |
In caso di override in una classe derivata, imposta la scadenza della cache su assoluto o scorrevole. |
| SetValidUntilExpires(Boolean) |
In caso di override in una classe derivata, specifica se la cache ASP.NET deve ignorare le intestazioni HTTP |
| SetVaryByCustom(String) |
Quando sottoposto a override in una classe derivata, specifica una stringa di testo per variare le risposte di output memorizzate nella cache. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |