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í výstupní mezipaměti ASP.NET stránky výstupní mezipaměti.

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 HttpCachePolicyWrapper je odvozena od HttpCachePolicyBase třídy a slouží jako obálka HttpCachePolicy třídy. Tato třída zveřejňuje funkce HttpCachePolicy třídy a zároveň zveřejňuje HttpCachePolicyBase typ. Třída HttpCachePolicyBase umožňuje nahradit původní implementaci třídy HttpCachePolicy ve vaší aplikaci vlastní implementací, například při provádění testování jednotek mimo kanál ASP.NET.

Konstruktory

Name Description
HttpCachePolicyWrapper(HttpCachePolicy)

Inicializuje novou instanci HttpCachePolicyWrapper třídy.

Vlastnosti

Name Description
VaryByContentEncodings

Získá seznam Content-Encoding hlaviček, které se použijí pro různé výstupní mezipaměti.

VaryByHeaders

Získá seznam všech hlaviček HTTP, které budou použity pro různé výstupy mezipaměti.

VaryByParams

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

Metody

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

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

AppendCacheExtension(String)

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)

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

SetCacheability(HttpCacheability, String)

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

SetCacheability(HttpCacheability)

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

SetETag(String)

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

SetETagFromFileDependencies()

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

SetExpires(DateTime)

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

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

Zastaví veškeré ukládání do mezipaměti zdrojového serveru pro aktuální odpověď.

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

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

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

Nastaví hlavičku Cache-Control HTTP na direktivy must-revalidate nebo proxy-revalidate direktivy založené na zadané hodnotě výčtu.

SetSlidingExpiration(Boolean)

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

SetValidUntilExpires(Boolean)

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

SetVaryByCustom(String)

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