HttpCachePolicyBase Sınıf

Tanım

, önbelleğe özgü HTTP üstbilgilerini ayarlamaya ve ASP.NET sayfa çıktısı önbelleğinin denetlenmesine yönelik yöntemleri içeren sınıflar için temel sınıf olarak görev yapar.

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

Açıklamalar

HttpCachePolicyBaseSınıfı, sınıfıyla aynı üyeleri içeren soyut bir sınıftır HttpCachePolicy . HttpCachePolicyBasesınıfı, sınıfı gibi türetilmiş sınıflar oluşturmanıza imkan tanır HttpCachePolicy , ancak ASP.NET işlem hattının dışında çalışarak özelleştirebilirsiniz. Birim testi gerçekleştirdiğinizde, test ettiğiniz senaryoyu yerine getiren özelleştirilmiş davranışa sahip üyeleri uygulamak için genellikle türetilmiş bir sınıf kullanırsınız.

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

Oluşturucular

HttpCachePolicyBase()

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

Özellikler

VaryByContentEncodings

Türetilmiş bir sınıfta geçersiz kılındığında, Content-Encoding çıktı önbelleğini değiştirmek için kullanılan başlıkların 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, GET önbelleğe almayı etkileyen BIR http veya fiil tarafından alınan parametrelerin listesini alır POST .

Yöntemler

AddValidationCallback(HttpCacheValidateHandler, Object)

Türetilmiş bir sınıfta geçersiz kılınırsa, 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ınırsa, belirtilen metni Cache-Control http üstbilgisine 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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

SetCacheability(HttpCacheability)

Türetilmiş bir sınıfta geçersiz kılınırsa, Cache-Control üstbilgiyi belirtilen HttpCacheability değere ayarlar.

SetCacheability(HttpCacheability, String)

Türetilmiş bir sınıfta geçersiz kılınırsa, Cache-Control üstbilgiyi belirtilen HttpCacheability değere ayarlar ve yönergeyi bir uzantı ekler.

SetETag(String)

Türetilmiş bir sınıfta geçersiz kılınırsa, ETag http üstbilgisini belirtilen dizeye ayarlar.

SetETagFromFileDependencies()

Türetilmiş bir sınıfta geçersiz kılınırsa, ETag işleyicinin dosya bağımlılıklarının zaman damgalarına göre http üst bilgisini ayarlar.

SetExpires(DateTime)

Türetilmiş bir sınıfta geçersiz kılınırsa, Expires http üstbilgisini mutlak tarih ve saate ayarlar.

SetLastModified(DateTime)

Türetilmiş bir sınıfta geçersiz kılınırsa, Last-Modified http üstbilgisini belirtilen tarih ve saate ayarlar.

SetLastModifiedFromFileDependencies()

Türetilmiş bir sınıfta geçersiz kılınırsa, Last-Modified işleyicinin dosya bağımlılıklarının zaman damgalarına göre http üst bilgisini ayarlar.

SetMaxAge(TimeSpan)

Türetilmiş bir sınıfta geçersiz kılınırsa, Cache-Control: max-age http üstbilgisini belirtilen zaman aralığına ayarlar.

SetNoServerCaching()

Türetilmiş bir sınıfta geçersiz kılınırsa, geçerli yanıt için tüm kaynak-sunucu önbelleğini sonlandırır.

SetNoStore()

Türetilmiş bir sınıfta geçersiz kılınırsa, Cache-Control: no-store http üst bilgisini ayarlar.

SetNoTransforms()

Türetilmiş bir sınıfta geçersiz kılınırsa, Cache-Control: no-transform http üst bilgisini ayarlar.

SetOmitVaryStar(Boolean)

Türetilmiş bir sınıfta geçersiz kılınırsa, vary:* önbelleğe alma işleminin parametrelere göre değişiklik gösterdiği yanıtın üstbilgiyi içerip içermediğini belirtir.

SetProxyMaxAge(TimeSpan)

Türetilmiş bir sınıfta geçersiz kılınırsa, Cache-Control: s-maxage http üstbilgisini belirtilen zaman aralığına ayarlar.

SetRevalidation(HttpCacheRevalidation)

Türetilmiş bir sınıfta geçersiz kılınırsa, Cache-Control must-revalidate proxy-revalidate belirtilen numaralandırma değerine bağlı olarak http üstbilgisini ya da yönergeleri olarak ayarlar.

SetSlidingExpiration(Boolean)

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

SetValidUntilExpires(Boolean)

türetilmiş bir sınıfta geçersiz kılınırsa, ASP.NET önbelleğinin Cache-Control önbelleği geçersiz kılan istemci tarafından gönderilen HTTP üstbilgilerini yoksayıp saymayacağını belirtir.

SetVaryByCustom(String)

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

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır