HttpCachePolicyBase Třída

Definice

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

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

Poznámky

Třída HttpCachePolicyBase je abstraktní třída, která obsahuje stejné členy jako HttpCachePolicy třída. Třída HttpCachePolicyBase umožňuje vytvářet odvozené třídy, které se podobají třídě HttpCachePolicy, ale které můžete přizpůsobit a které fungují mimo kanál ASP.NET. Při testování jednotek obvykle používáte odvozenou třídu k implementaci členů s přizpůsobeným chováním, které splňuje scénář, který testujete.

Třída HttpCachePolicyWrapper je odvozena od HttpCachePolicyBase třídy. Třída HttpCachePolicyWrapper slouží jako obálka HttpCachePolicy pro třídu. Za běhu obvykle používáte instanci HttpCachePolicyWrapper třídy k volání členů objektu HttpCachePolicy .

Konstruktory

Name Description
HttpCachePolicyBase()

Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor lze volat pouze zděděnou třídou.

Vlastnosti

Name Description
VaryByContentEncodings

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

VaryByHeaders

Při přepsání v odvozené třídě získá seznam všech hlaviček 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ů přijatých protokolem HTTP GET nebo POST slovesem, které ovlivňují ukládání do mezipaměti.

Metody

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

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

AppendCacheExtension(String)

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního 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 HttpCacheability ohledu na nastavení provedené na serveru.

SetCacheability(HttpCacheability, String)

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

SetCacheability(HttpCacheability)

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

SetETag(String)

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

SetETagFromFileDependencies()

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

SetExpires(DateTime)

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

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

Při přepsání v odvozené třídě zastaví veškeré ukládání do mezipaměti origin-server pro aktuální odpověď.

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

Při přepsání v odvozené třídě určuje, zda odpověď obsahuje hlavičku vary:* při ukládání do mezipaměti se liší podle parametrů.

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

Při přepsání v odvozené třídě nastaví hlavičku Cache-Control HTTP buď na must-revalidate direktivy proxy-revalidate nebo direktivy 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 posuvné.

SetValidUntilExpires(Boolean)

Při přepsání v odvozené třídě určuje, zda ASP.NET mezipaměť by měla ignorovat hlavičky HTTP Cache-Control odeslané klientem, které zneplatňují mezipaměť.

SetVaryByCustom(String)

Při přepsání v odvozené třídě určuje textový řetězec, podle které se budou lišit odpovědi výstupu uložené v mezipaměti.

ToString()

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

(Zděděno od Object)

Platí pro