HttpCachePolicyBase Sınıf

Tanım

Önbelleğe özgü HTTP üst bilgilerini ayarlama ve ASP.NET sayfa çıktı önbelleğini denetleme yöntemlerini içeren sınıflar için temel sınıf görevi görür.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Devralma
HttpCachePolicyBase
Türetilmiş

Açıklamalar

HttpCachePolicyBase sınıfı, sınıfıyla aynı üyeleri içeren soyut bir sınıftırHttpCachePolicy. HttpCachePolicyBase sınıfı, HttpCachePolicy sınıfına benzeyen, ancak özelleştirebileceğiniz ve ASP.NET işlem hattının dışında çalışan türetilmiş sınıflar oluşturmanıza olanak tanır. Birim testi yaparken, genellikle test ettiğiniz senaryoyu karşılayan özelleştirilmiş davranışa sahip üyeleri uygulamak için türetilmiş bir sınıf kullanırsınız.

HttpCachePolicyWrapper sınıfı sınıfından HttpCachePolicyBase türetilir. sınıfı, HttpCachePolicyWrapper sınıfı için sarmalayıcı görevi görür HttpCachePolicy . Çalışma zamanında, genellikle nesnesinin üyelerini HttpCachePolicyWrapper çağırmak için sınıfının bir örneğini HttpCachePolicy kullanırsınız.

Oluşturucular

Name Description
HttpCachePolicyBase()

Sınıfı devralınan bir sınıf örneği tarafından kullanılmak üzere başlatır. Bu oluşturucu yalnızca devralınan bir sınıf tarafından çağrılabilir.

Özellikler

Name Description
VaryByContentEncodings

Türetilmiş bir sınıfta geçersiz kılındığında, çıkış önbelleğini Content-Encoding değiştirmek için kullanılan üst bilgilerin listesini alır.

VaryByHeaders

Türetilmiş bir sınıfta geçersiz kılındığında, önbellek çıkışını değiştirmek için kullanılan tüm HTTP üst bilgilerinin listesini alır.

VaryByParams

Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe almayı etkileyen bir HTTP GET veya POST fiil tarafından alınan parametrelerin listesini alır.

Yöntemler

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Türetilmiş bir sınıfta geçersiz kılındığında geçerli yanıt için bir doğrulama geri çağırması kaydeder.

AppendCacheExtension(String)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen metni HTTP üst bilgisine Cache-Control ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetAllowResponseInBrowserHistory(Boolean)

Türetilmiş bir sınıfta geçersiz kılındığında, sunucuda yapılan ayardan bağımsız olarak HttpCacheability yanıtı tarayıcı geçmişi önbelleğinde kullanılabilir hale getirir.

SetCacheability(HttpCacheability, String)

Türetilmiş bir sınıfta geçersiz kılındığında, üst bilgiyi belirtilen Cache-Control değere ayarlar HttpCacheability ve yönergesine bir uzantı ekler.

SetCacheability(HttpCacheability)

Türetilmiş bir sınıfta geçersiz kılındığında, üst bilgiyi belirtilen Cache-Control değere ayarlarHttpCacheability.

SetETag(String)

Türetilmiş bir sınıfta geçersiz kılındığında, HTTP üst bilgisini belirtilen dizeye ayarlar ETag .

SetETagFromFileDependencies()

Türetilmiş bir sınıfta geçersiz kılındığında, işleyicinin ETag dosya bağımlılıklarının zaman damgalarını temel alarak HTTP üst bilgisini ayarlar.

SetExpires(DateTime)

Türetilmiş bir sınıfta geçersiz kılındığında, HTTP üst bilgisini mutlak bir tarih ve saat olarak ayarlar Expires .

SetLastModified(DateTime)

Türetilmiş bir sınıfta geçersiz kılındığında, HTTP üst bilgisini belirtilen tarih ve saate ayarlar Last-Modified .

SetLastModifiedFromFileDependencies()

Türetilmiş bir sınıfta geçersiz kılındığında, işleyicinin Last-Modified dosya bağımlılıklarının zaman damgalarını temel alarak HTTP üst bilgisini ayarlar.

SetMaxAge(TimeSpan)

Türetilmiş bir sınıfta geçersiz kılındığında, HTTP üst bilgisini belirtilen zaman aralığına ayarlar Cache-Control: max-age .

SetNoServerCaching()

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli yanıt için tüm origin-server önbelleğe alma işlemini durdurur.

SetNoStore()

Türetilmiş bir sınıfta geçersiz kılındığında HTTP üst bilgisini ayarlar Cache-Control: no-store .

SetNoTransforms()

Türetilmiş bir sınıfta geçersiz kılındığında HTTP üst bilgisini ayarlar Cache-Control: no-transform .

SetOmitVaryStar(Boolean)

Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe alma parametrelere göre değişirken yanıtın vary:* üst bilgi içerip içermediğini belirtir.

SetProxyMaxAge(TimeSpan)

Türetilmiş bir sınıfta geçersiz kılındığında, HTTP üst bilgisini belirtilen zaman aralığına ayarlar Cache-Control: s-maxage .

SetRevalidation(HttpCacheRevalidation)

Türetilmiş bir sınıfta geçersiz kılındığında, BELIRTILEN numaralandırma değerine göre HTTP üst bilgisini Cache-Control veya must-revalidate yönergelerine ayarlarproxy-revalidate.

SetSlidingExpiration(Boolean)

Türetilmiş bir sınıfta geçersiz kılındığında, önbellek süre sonunu mutlak veya kayan olarak ayarlar.

SetValidUntilExpires(Boolean)

Türetilmiş bir sınıfta geçersiz kılındığında, ASP.NET önbelleğinin önbelleği geçersiz kılan istemci tarafından gönderilen HTTP Cache-Control üst bilgilerini yoksayıp yoksaymayacağını belirtir.

SetVaryByCustom(String)

Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe alınan çıktı yanıtlarını değiştirmek için bir metin dizesi belirtir.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır