Condividi tramite


HttpCachePolicyBase Classe

Definizione

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 Content-Encoding usate per variare la cache di output.

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 GET o POST HTTP che influiscono sulla memorizzazione nella cache.

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 Cache-Control.

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 Cache-Control sul valore HttpCacheability specificato.

SetCacheability(HttpCacheability, String)

In caso di override in una classe derivata, imposta l'intestazione Cache-Control sul valore HttpCacheability specificato e aggiunge un'estensione alla direttiva.

SetETag(String)

In caso di override in una classe derivata, imposta l'intestazione HTTP ETag sulla stringa specificata.

SetETagFromFileDependencies()

In caso di override in una classe derivata, imposta l'intestazione HTTP ETag in base ai timestamp delle dipendenze dei file del gestore.

SetExpires(DateTime)

In caso di override in una classe derivata, imposta l'intestazione HTTP Expires su un valore di data e ora assoluto.

SetLastModified(DateTime)

In caso di override in una classe derivata, imposta l'intestazione HTTP Last-Modified sulla data e ora specificate.

SetLastModifiedFromFileDependencies()

In caso di override in una classe derivata, imposta l'intestazione HTTP Last-Modified in base ai timestamp delle dipendenze dei file del gestore.

SetMaxAge(TimeSpan)

In caso di override in una classe derivata, imposta l'intestazione HTTP Cache-Control: max-age sull'intervallo di tempo specificato.

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 Cache-Control: no-store.

SetNoTransforms()

In caso di override in una classe derivata, imposta l'intestazione HTTP Cache-Control: no-transform.

SetOmitVaryStar(Boolean)

In caso di override in una classe derivata, specifica se la risposta contiene l'intestazione vary:* quando la memorizzazione nella cache varia a seconda dei parametri.

SetProxyMaxAge(TimeSpan)

In caso di override in una classe derivata, imposta l'intestazione HTTP Cache-Control: s-maxage sull'intervallo di tempo specificato.

SetRevalidation(HttpCacheRevalidation)

In caso di override in una classe derivata, imposta l'intestazione HTTP Cache-Control sulla direttiva must-revalidate o proxy-revalidate, in base al valore di enumerazione specificato.

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 Cache-Control inviate dal client che invalidano la cache.

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)

Si applica a