Aracılığıyla paylaş


HttpCacheVaryByParams Sınıf

Tanım

Özelliği ayarlamak VaryByParams için tür açısından güvenli bir yol sağlar.

public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
Devralma
HttpCacheVaryByParams

Örnekler

Aşağıdaki kod örneği, nesnesine HttpCacheVaryByParams bir HttpResponseile ilişkili nesneden HttpCachePolicy nasıl erişilir gösterir.

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(false);
Response.Cache.VaryByParams["Category"] = true;

if (Response.Cache.VaryByParams["Category"])
{
   //...
}
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60))
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.Cache.SetValidUntilExpires(False)
Response.Cache.VaryByParams("Category") = True

If Response.Cache.VaryByParams("Category") Then
   '...
End If

Açıklamalar

özelliği, VaryByParams ASP.NET bir kaynak için birden çok önbelleğe alınmış yanıt olduğunda yanıtın bir varyasyonunu benzersiz olarak tanımlamak için hangi HTTP Get Post veya parametreleri kullandığını tanımlar. Bu, yanıt üst bilgiler veya parametreler gibi bir dizi istemci girişlerine bağlı olduğunda kullanışlıdır.

HttpCacheVaryByParams doğrudan HTTP önbellek denetimi üst bilgileriyle ilgili değildir, ancak bir istemcinin veya ara sunucusunun belirtilen parametrelere göre değişiklik gösterdiğinden emin olunmasını sağlar. hakkında VaryByParamsdaha fazla bilgi için bkz. RFC 2616: Köprü Metni Aktarım Protokolü -- HTTP/1.1, World Wide Web Consortium (W3C) Web sitesinde mevcuttur. Tüm ayrıntılar için "Üst Bilgi Alanı Tanımları" başlıklı 14. bölüme bakın.

Oluşturucular

HttpCacheVaryByParams()

HttpCacheVaryByParams sınıfının yeni bir örneğini başlatır.

Özellikler

IgnoreParams

HTTP yanıtının veya parametrelerine göre değişip değişmediğini Get belirten bir değer alır veya Post ayarlar.

Item[String]

Önbelleğin belirtilen HTTP isteği parametresine göre değişip değişmediğini belirten bir değer alır veya ayarlar.

Yöntemler

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)
GetParams()

Önbelleği değiştirmek için kullanılacak HTTP'yi GET veya POST parametreleri belirten bir değer dizisi alır.

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)
SetParams(String[])

Önbelleği değiştirmek için kullanılacak HTTP'yi GET veya POST parametreleri belirten bir değer dizisi ayarlar.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.