HttpCachePolicyBase Kelas

Definisi

Berfungsi sebagai kelas dasar untuk kelas yang berisi metode untuk mengatur header HTTP khusus cache dan untuk mengontrol cache output halaman ASP.NET.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Warisan
HttpCachePolicyBase
Turunan

Keterangan

Kelas HttpCachePolicyBase adalah kelas abstrak yang berisi anggota yang sama dengan HttpCachePolicy kelas . Kelas HttpCachePolicyBase memungkinkan Anda membuat kelas turunan yang seperti kelas HttpCachePolicy, tetapi anda dapat menyesuaikan dan yang bekerja di luar alur ASP.NET. Saat melakukan pengujian unit, Anda biasanya menggunakan kelas turunan untuk mengimplementasikan anggota dengan perilaku yang disesuaikan yang memenuhi skenario yang Anda uji.

Kelas HttpCachePolicyWrapper ini berasal dari HttpCachePolicyBase kelas . Kelas ini HttpCachePolicyWrapper berfungsi sebagai pembungkus untuk HttpCachePolicy kelas . Pada waktu proses, Anda biasanya menggunakan instans HttpCachePolicyWrapper kelas untuk memanggil anggota HttpCachePolicy objek.

Konstruktor

Nama Deskripsi
HttpCachePolicyBase()

Menginisialisasi kelas untuk digunakan oleh instans kelas yang diwariskan. Konstruktor ini hanya dapat dipanggil oleh kelas yang diwariskan.

Properti

Nama Deskripsi
VaryByContentEncodings

Saat ditimpa di kelas turunan, mendapatkan daftar Content-Encoding header yang digunakan untuk memvariasikan cache output.

VaryByHeaders

Ketika ditimpa di kelas turunan, mendapatkan daftar semua header HTTP yang digunakan untuk memvariasikan output cache.

VaryByParams

Ketika ditimpa di kelas turunan, mendapatkan daftar parameter yang diterima oleh HTTP GET atau POST kata kerja yang memengaruhi penembolokan.

Metode

Nama Deskripsi
AddValidationCallback(HttpCacheValidateHandler, Object)

Ketika ditimpa di kelas turunan, mendaftarkan panggilan balik validasi untuk respons saat ini.

AppendCacheExtension(String)

Saat ditimpa dalam kelas turunan, menambahkan teks yang ditentukan ke Cache-Control header HTTP.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SetAllowResponseInBrowserHistory(Boolean)

Ketika ditimpa di kelas turunan, buat respons tersedia di cache riwayat browser, terlepas dari pengaturan yang HttpCacheability dibuat di server.

SetCacheability(HttpCacheability, String)

Saat ditimpa dalam kelas turunan, atur Cache-Control header ke nilai yang ditentukan HttpCacheability dan menambahkan ekstensi ke arahan.

SetCacheability(HttpCacheability)

Saat ditimpa di kelas turunan, atur Cache-Control header ke nilai yang ditentukan HttpCacheability .

SetETag(String)

Saat ditimpa di kelas turunan, atur ETag header HTTP ke string yang ditentukan.

SetETagFromFileDependencies()

Saat ditimpa di kelas turunan, atur ETag header HTTP berdasarkan stempel waktu dependensi file handler.

SetExpires(DateTime)

Saat ditimpa di kelas turunan, atur Expires header HTTP ke tanggal dan waktu absolut.

SetLastModified(DateTime)

Saat ditimpa dalam kelas turunan, atur Last-Modified header HTTP ke tanggal dan waktu yang ditentukan.

SetLastModifiedFromFileDependencies()

Saat ditimpa di kelas turunan, atur Last-Modified header HTTP berdasarkan stempel waktu dependensi file handler.

SetMaxAge(TimeSpan)

Saat ditimpa dalam kelas turunan, atur Cache-Control: max-age header HTTP ke rentang waktu yang ditentukan.

SetNoServerCaching()

Saat ditimpa di kelas turunan, menghentikan semua penembolokan server asal untuk respons saat ini.

SetNoStore()

Saat ditimpa di kelas turunan, atur Cache-Control: no-store header HTTP.

SetNoTransforms()

Saat ditimpa di kelas turunan, atur Cache-Control: no-transform header HTTP.

SetOmitVaryStar(Boolean)

Saat ditimpa dalam kelas turunan, menentukan apakah respons berisi vary:* header saat penembolokan bervariasi menurut parameter.

SetProxyMaxAge(TimeSpan)

Saat ditimpa dalam kelas turunan, atur Cache-Control: s-maxage header HTTP ke rentang waktu yang ditentukan.

SetRevalidation(HttpCacheRevalidation)

Saat ditimpa dalam kelas turunan, mengatur Cache-Control header HTTP ke must-revalidate atau proxy-revalidate arahan, berdasarkan nilai enumerasi yang ditentukan.

SetSlidingExpiration(Boolean)

Saat ditimpa dalam kelas turunan, mengatur kedaluwarsa cache ke absolut atau geser.

SetValidUntilExpires(Boolean)

Ketika ditimpa dalam kelas turunan, menentukan apakah cache ASP.NET harus mengabaikan header HTTP Cache-Control yang dikirim oleh klien yang membatalkan cache.

SetVaryByCustom(String)

Saat ditimpa dalam kelas turunan, menentukan string teks untuk memvariasikan respons output yang di-cache.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk