HttpCachePolicyBase Osztály

Definíció

Alaposztályként szolgál a gyorsítótár-specifikus HTTP-fejlécek beállítására és a ASP.NET lapkimeneti gyorsítótár szabályozására szolgáló metódusokat tartalmazó osztályokhoz.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Öröklődés
HttpCachePolicyBase
Származtatott

Megjegyzések

Az HttpCachePolicyBase osztály egy absztrakt osztály, amely ugyanazokat a tagokat tartalmazza, mint az HttpCachePolicy osztály. A HttpCachePolicyBase osztály lehetővé teszi olyan származtatott osztályok létrehozását, amelyek hasonlóak a HttpCachePolicy osztályhoz, de testre szabhatók, és amelyek a ASP.NET folyamaton kívül működnek. Amikor egységtesztelést végez, általában egy származtatott osztályt használ a tesztelt forgatókönyvnek megfelelő, testre szabott viselkedésű tagok implementálásához.

Az HttpCachePolicyWrapper osztály az HttpCachePolicyBase osztályból származik. Az HttpCachePolicyWrapper osztály burkolóként szolgál az HttpCachePolicy osztályhoz. Futásidőben általában az HttpCachePolicyWrapper osztály egy példányával hívja meg az objektum tagjait HttpCachePolicy .

Konstruktorok

Name Description
HttpCachePolicyBase()

Inicializálja az osztályt egy örökölt osztálypéldány általi használatra. Ezt a konstruktort csak örökölt osztály hívhatja meg.

Tulajdonságok

Name Description
VaryByContentEncodings

Ha felül van bírálva egy származtatott osztályban, lekéri a kimeneti gyorsítótár változásához Content-Encoding használt fejlécek listáját.

VaryByHeaders

Ha felül van bírálva egy származtatott osztályban, lekéri az összes OLYAN HTTP-fejléc listáját, amelyek a gyorsítótár kimenetének változására szolgálnak.

VaryByParams

Ha felül van bírálva egy származtatott osztályban, lekéri azoknak a paramétereknek a listáját, amelyeket egy HTTP GET vagy POST a gyorsítótárazást befolyásoló ige fogad.

Metódusok

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Ha egy származtatott osztályban felül van bírálva, regisztrál egy érvényesítési visszahívást az aktuális válaszhoz.

AppendCacheExtension(String)

Ha felülbírált egy származtatott osztályban, hozzáfűzi a megadott szöveget a Cache-Control HTTP-fejléchez.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SetAllowResponseInBrowserHistory(Boolean)

Ha felül van bírálva egy származtatott osztályban, a válasz elérhetővé válik a böngészőelőzmény-gyorsítótárban, függetlenül attól, hogy a HttpCacheability kiszolgáló milyen beállítást adott meg.

SetCacheability(HttpCacheability, String)

Ha felülbírált egy származtatott osztályban, a Cache-Control fejlécet a megadott HttpCacheability értékre állítja, és hozzáfűzi az irányelv bővítményét.

SetCacheability(HttpCacheability)

Ha egy származtatott osztályban felül van bírálva, a fejlécet Cache-Control a megadott HttpCacheability értékre állítja.

SetETag(String)

Ha felül van bírálva egy származtatott osztályban, a HTTP-fejlécet ETag a megadott sztringre állítja.

SetETagFromFileDependencies()

Ha egy származtatott osztályban felül van bírálva, a HTTP-fejlécet a ETag kezelő fájlfüggőségeinek időbélyegei alapján állítja be.

SetExpires(DateTime)

Ha felül van bírálva egy származtatott osztályban, a Expires HTTP-fejlécet abszolút dátumra és időre állítja be.

SetLastModified(DateTime)

Ha egy származtatott osztályban felül van bírálva, a HTTP-fejlécet Last-Modified a megadott dátumra és időpontra állítja.

SetLastModifiedFromFileDependencies()

Ha egy származtatott osztályban felül van bírálva, a HTTP-fejlécet a Last-Modified kezelő fájlfüggőségeinek időbélyegei alapján állítja be.

SetMaxAge(TimeSpan)

Ha felül van bírálva egy származtatott osztályban, a HTTP-fejlécet Cache-Control: max-age a megadott időtartamra állítja.

SetNoServerCaching()

Ha egy származtatott osztályban felül van bírálva, leállítja az összes forráskiszolgáló gyorsítótárazását az aktuális válaszhoz.

SetNoStore()

Ha felül van bírálva egy származtatott osztályban, beállítja a Cache-Control: no-store HTTP-fejlécet.

SetNoTransforms()

Ha felül van bírálva egy származtatott osztályban, beállítja a Cache-Control: no-transform HTTP-fejlécet.

SetOmitVaryStar(Boolean)

Ha egy származtatott osztályban felül van bírálva, megadja, hogy a válasz tartalmazza-e a vary:* fejlécet, amikor a gyorsítótárazás paraméterek szerint változik.

SetProxyMaxAge(TimeSpan)

Ha felül van bírálva egy származtatott osztályban, a HTTP-fejlécet Cache-Control: s-maxage a megadott időtartamra állítja.

SetRevalidation(HttpCacheRevalidation)

Ha egy származtatott osztályban felül van bírálva, a Cache-Control HTTP-fejlécet a megadott enumerálási érték alapján az irányelvekre vagy must-revalidate az proxy-revalidate irányelvekre állítja.

SetSlidingExpiration(Boolean)

Ha egy származtatott osztályban felül van bírálva, a gyorsítótár lejáratát abszolút értékre vagy csúsztatásra állítja be.

SetValidUntilExpires(Boolean)

Ha egy származtatott osztály felül van bírálva, megadja, hogy a ASP.NET gyorsítótár figyelmen kívül hagyja-e a HTTP-Cache-Control fejléceket, amelyeket a gyorsítótárat érvénytelenítő ügyfél küld.

SetVaryByCustom(String)

Ha egy származtatott osztályban felül van bírálva, egy szöveges sztringet ad meg, amely alapján a gyorsítótárazott kimeneti válaszok változhatnak.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: