Sdílet prostřednictvím


HttpCachePolicyWrapper Třída

Definice

Zapouzdřuje vnitřní objekt HTTP, který obsahuje metody pro nastavení hlaviček HTTP specifických pro mezipaměť a pro řízení ASP.NET výstupní mezipaměti stránky.

public ref class HttpCachePolicyWrapper : System::Web::HttpCachePolicyBase
public class HttpCachePolicyWrapper : System.Web.HttpCachePolicyBase
type HttpCachePolicyWrapper = class
    inherit HttpCachePolicyBase
Public Class HttpCachePolicyWrapper
Inherits HttpCachePolicyBase
Dědičnost
HttpCachePolicyWrapper

Poznámky

Třída je odvozena z třídy a slouží jako HttpCachePolicyWrapper HttpCachePolicyBase obálka pro HttpCachePolicy třídu. Tato třída zpřístupňuje funkce HttpCachePolicy třídy a zároveň zveřejňuje HttpCachePolicyBase typ. Třída umožňuje nahradit původní implementaci třídy ve vaší aplikaci vlastní implementací, například při provádění testování částí mimo HttpCachePolicyBase HttpCachePolicy ASP.NET kanálu.

Konstruktory

HttpCachePolicyWrapper(HttpCachePolicy)

Inicializuje novou instanci HttpCachePolicyWrapper třídy .

Vlastnosti

VaryByContentEncodings

Získá seznam Content-Encoding hlaviček, které se budou používat k odlišit výstupní mezipaměť.

VaryByHeaders

Získá seznam všech hlaviček protokolu HTTP, které se budou používat k odlišit výstup mezipaměti.

VaryByParams

Získá seznam parametrů přijatých protokolem HTTP nebo GET HTTP, POST které ovlivňují ukládání do mezipaměti.

Metody

AddValidationCallback(HttpCacheValidateHandler, Object)

Zaregistruje zpětné volání ověřování pro aktuální odpověď.

AppendCacheExtension(String)

Připojí zadaný text k Cache-Control hlavičce PROTOKOLU 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)

Zohlední odpověď v mezipaměti historie prohlížeče bez ohledu na HttpCacheability nastavení na serveru.

SetCacheability(HttpCacheability)

Nastaví Cache-Control hlavičku na zadanou HttpCacheability hodnotu.

SetCacheability(HttpCacheability, String)

Nastaví Cache-Control hlavičku na zadanou HttpCacheability hodnotu a připojí k direktivě příponu .

SetETag(String)

Nastaví ETag hlavičku PROTOKOLU HTTP na zadaný řetězec.

SetETagFromFileDependencies()

Nastaví ETag hlavičku HTTP na základě časových razítek závislostí souboru obslužné rutiny.

SetExpires(DateTime)

Nastaví Expires hlavičku PROTOKOLU HTTP na absolutní datum a čas.

SetLastModified(DateTime)

Nastaví Last-Modified hlavičku HTTP na zadané datum a čas.

SetLastModifiedFromFileDependencies()

Nastaví Last-Modified hlavičku HTTP na základě časových razítek závislostí souboru obslužné rutiny.

SetMaxAge(TimeSpan)

Nastaví Cache-Control: max-age hlavičku PROTOKOLU HTTP na zadaný časový rozsah.

SetNoServerCaching()

Zastaví ukládání aktuální odpovědi do mezipaměti serveru původu.

SetNoStore()

Nastaví Cache-Control: no-store hlavičku PROTOKOLU HTTP.

SetNoTransforms()

Nastaví Cache-Control: no-transform hlavičku PROTOKOLU HTTP.

SetOmitVaryStar(Boolean)

Určuje, jestli odpověď obsahuje vary:* hlavičku , pokud se liší podle parametrů.

SetProxyMaxAge(TimeSpan)

Nastaví Cache-Control: s-maxage hlavičku PROTOKOLU HTTP na zadaný časový rozsah.

SetRevalidation(HttpCacheRevalidation)

Nastaví Cache-Control hlavičku HTTP na direktivy nebo na základě must-revalidate zadané proxy-revalidate hodnoty výčtu.

SetSlidingExpiration(Boolean)

Nastaví vypršení platnosti mezipaměti na absolutní nebo posuvné.

SetValidUntilExpires(Boolean)

Určuje, jestli má ASP.NET mezipaměti ignorovat hlavičky PROTOKOLU HTTP odeslané klientem, které Cache-Control zneplatní mezipaměť.

SetVaryByCustom(String)

Určuje textový řetězec, podle který se budou lišit výstupní odpovědi uložené v mezipaměti.

ToString()

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

(Zděděno od Object)

Platí pro