Sdílet prostřednictvím


HttpCachePolicyBase Třída

Definice

slouží jako základní třída pro třídy, které obsahují metody pro nastavení hlaviček protokolu HTTP specifických pro mezipaměť a pro řízení ASP.NET výstupní mezipaměti stránky.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Dědičnost
HttpCachePolicyBase
Odvozené

Poznámky

HttpCachePolicyBaseTřída je abstraktní třída, která obsahuje stejné členy jako HttpCachePolicy Třída. HttpCachePolicyBasetřída umožňuje vytvořit odvozené třídy, které jsou jako HttpCachePolicy třídy, ale které lze přizpůsobit a které budou fungovat mimo ASP.NET kanál. Při testování částí obvykle používáte odvozenou třídu k implementaci členů s přizpůsobeným chováním, které splní scénář, který testujete.

HttpCachePolicyWrapperTřída je odvozena z HttpCachePolicyBase třídy. HttpCachePolicyWrapperTřída slouží jako obálka pro HttpCachePolicy třídu. V době běhu se obvykle používá instance HttpCachePolicyWrapper třídy pro volání členů HttpCachePolicy objektu.

Konstruktory

HttpCachePolicyBase()

Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor může být volán pouze zděděnou třídou.

Vlastnosti

VaryByContentEncodings

Při přepsání v odvozené třídě získá seznam Content-Encoding hlaviček, které se používají k odlišení výstupní mezipaměti.

VaryByHeaders

Při přepsání v odvozené třídě získá seznam všech hlaviček protokolu HTTP, které se používají pro různé výstupy mezipaměti.

VaryByParams

Při přepsání v odvozené třídě získá seznam parametrů, které jsou přijímány pomocí protokolu HTTP GET nebo POST příkazu, který má vliv na ukládání do mezipaměti.

Metody

AddValidationCallback(HttpCacheValidateHandler, Object)

Při přepsání v odvozené třídě zaregistruje zpětné volání ověřování pro aktuální odpověď.

AppendCacheExtension(String)

Při přepsání v odvozené třídě připojí zadaný text k Cache-Control hlavičce HTTP.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
SetAllowResponseInBrowserHistory(Boolean)

Při přepsání v odvozené třídě zpřístupní odpověď v mezipaměti historie prohlížeče bez ohledu na HttpCacheability nastavení provedené na serveru.

SetCacheability(HttpCacheability)

Při přepsání v odvozené třídě nastaví Cache-Control hlavičku na určenou HttpCacheability hodnotu.

SetCacheability(HttpCacheability, String)

Při přepsání v odvozené třídě nastaví Cache-Control hlavičku na zadanou HttpCacheability hodnotu a připojí rozšíření k direktivě.

SetETag(String)

Při přepsání v odvozené třídě nastaví ETag hlavičku HTTP na zadaný řetězec.

SetETagFromFileDependencies()

Při přepsání v odvozené třídě nastaví ETag hlavičku HTTP na základě časových razítek závislých souborů obslužné rutiny.

SetExpires(DateTime)

Při přepsání v odvozené třídě nastaví Expires hlavičku HTTP na absolutní datum a čas.

SetLastModified(DateTime)

Při přepsání v odvozené třídě nastaví Last-Modified hlavičku HTTP na zadané datum a čas.

SetLastModifiedFromFileDependencies()

Při přepsání v odvozené třídě nastaví Last-Modified hlavičku HTTP na základě časových razítek závislých souborů obslužné rutiny.

SetMaxAge(TimeSpan)

Při přepsání v odvozené třídě nastaví Cache-Control: max-age hlavičku HTTP na určený časový rozsah.

SetNoServerCaching()

Při přepsání v odvozené třídě zastaví všechny ukládání do mezipaměti zdrojového serveru pro aktuální odpověď.

SetNoStore()

Při přepsání v odvozené třídě nastaví Cache-Control: no-store hlavičku HTTP.

SetNoTransforms()

Při přepsání v odvozené třídě nastaví Cache-Control: no-transform hlavičku HTTP.

SetOmitVaryStar(Boolean)

Pokud je přepsána v odvozené třídě, určuje, zda odpověď obsahuje vary:* hlavičku, když se mezipaměť liší podle parametrů.

SetProxyMaxAge(TimeSpan)

Při přepsání v odvozené třídě nastaví Cache-Control: s-maxage hlavičku HTTP na určený časový rozsah.

SetRevalidation(HttpCacheRevalidation)

Při přepsání v odvozené třídě nastaví Cache-Control hlavičku HTTP na buď must-revalidate proxy-revalidate direktivy, nebo na základě zadané hodnoty výčtu.

SetSlidingExpiration(Boolean)

Při přepsání v odvozené třídě nastaví vypršení platnosti mezipaměti na absolutní nebo klouzavé.

SetValidUntilExpires(Boolean)

při přepsání v odvozené třídě určuje, zda má mezipaměť ASP.NET ignorovat Cache-Control hlavičky HTTP, které jsou odesílány klientem, který neověřuje mezipaměť.

SetVaryByCustom(String)

Při přepsání v odvozené třídě Určuje textový řetězec pro různé odpovědi na výstup v mezipaměti.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro