HttpCachePolicy.SetCacheability Yöntem

Tanım

Cache-Control HTTP üst bilgisini ayarlar. Cache-Control HTTP üst bilgisi, belgelerin ağda nasıl önbelleğe alınacaklarını denetler.

Aşırı Yüklemeler

Name Description
SetCacheability(HttpCacheability)

Cache-Control üst bilgisini değerinin değerlerinden HttpCacheabilitybirine ayarlar.

SetCacheability(HttpCacheability, String)

Cache-Control Üst bilgiyi değerinin HttpCacheability birine ayarlar ve yönergesine bir uzantı ekler.

SetCacheability(HttpCacheability)

Cache-Control üst bilgisini değerinin değerlerinden HttpCacheabilitybirine ayarlar.

public:
 void SetCacheability(System::Web::HttpCacheability cacheability);
public void SetCacheability(System.Web.HttpCacheability cacheability);
member this.SetCacheability : System.Web.HttpCacheability -> unit
Public Sub SetCacheability (cacheability As HttpCacheability)

Parametreler

cacheability
HttpCacheability

Numaralandırma HttpCacheability değeri.

Özel durumlar

cacheability sabit listesi değerlerinden biri değildir.

Örnekler

Aşağıdaki kod örneğinde üst bilginin için no-cachenumaralandırılmış değere nasıl ayarlanacağı Cache-Control gösterilmektedir.

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)

Açıklamalar

SetCacheability, .NET Framework sürüm 3.5'te kullanıma sunulmuştur. Daha fazla bilgi için bkz . Sürümler ve Bağımlılıklar.

Şunlara uygulanır

SetCacheability(HttpCacheability, String)

Cache-Control Üst bilgiyi değerinin HttpCacheability birine ayarlar ve yönergesine bir uzantı ekler.

public:
 void SetCacheability(System::Web::HttpCacheability cacheability, System::String ^ field);
public void SetCacheability(System.Web.HttpCacheability cacheability, string field);
member this.SetCacheability : System.Web.HttpCacheability * string -> unit
Public Sub SetCacheability (cacheability As HttpCacheability, field As String)

Parametreler

cacheability
HttpCacheability

HttpCacheability Üst bilginin ayarlanacağı numaralandırma değeri.

field
String

Üst bilgisine eklenecek önbellek denetimi uzantısı.

Özel durumlar

field, null'e eşittir.

cacheabilityveya PrivatedeğildirNoCache.

Örnekler

Aşağıdaki kod örneği, üst bilginin numaralandırma değerine private nasıl Cache-Control ayarlandığını gösterir ve önbellek denetimi uzantısı ekler. Değiştirilen yönerge, paylaşılmayan önbelleklere ek olarak yalnızca "DEV" adlı topluluğun üyeleri tarafından paylaşılan tüm önbelleklerin yanıtı önbelleğe alabileceği anlamına gelir.

Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")

Açıklamalar

Alan adı uzantısı yalnızca veya no-cache yönergeleriyle private kullanıldığında geçerlidir. Daha fazla bilgi için bkz. RFC 2616: Köprü Metni Aktarım Protokolü -- HTTP/1.1, World Wide Web Consortium (W3C) Web sitesinde kullanılabilir.

Uyumsuz yönergeler ve uzantılar birleştirilirse bu yöntem geçersiz bir bağımsız değişken özel durumu oluşturur.

SetCacheability, .NET Framework sürüm 3.5'te kullanıma sunulmuştur. Daha fazla bilgi için bkz . Sürümler ve Bağımlılıklar.

Şunlara uygulanır