HttpCachePolicy.SetCacheability 方法

定義

設定 Cache-Control HTTP 標頭。 Cache-Control HTTP 標頭控制文件如何在網路上進行快取。

多載

SetCacheability(HttpCacheability)

Cache-Control 標頭設定為其中一個 HttpCacheability 值。

SetCacheability(HttpCacheability, String)

Cache-Control 標頭設定為其中一個 HttpCacheability 值,並且附加擴充功能到指示詞。

SetCacheability(HttpCacheability)

Cache-Control 標頭設定為其中一個 HttpCacheability 值。

public void SetCacheability (System.Web.HttpCacheability cacheability);

參數

cacheability
HttpCacheability

HttpCacheability 列舉值。

例外狀況

cacheability 不是其中一個列舉值。

範例

下列程式碼範例示範如何將 標頭設定 Cache-Control 為 的 no-cache 列舉值。

Response.Cache.SetCacheability(HttpCacheability.NoCache);

備註

SetCacheability.NET Framework 3.5 版引進。 如需詳細資訊,請參閱版本和相依性

適用於

.NET Framework 4.8.1 及其他版本
產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

SetCacheability(HttpCacheability, String)

Cache-Control 標頭設定為其中一個 HttpCacheability 值,並且附加擴充功能到指示詞。

public void SetCacheability (System.Web.HttpCacheability cacheability, string field);

參數

cacheability
HttpCacheability

要設定標頭的目標 HttpCacheability 列舉值。

field
String

加入標頭的快取控制項擴充功能。

例外狀況

fieldnull

cacheability 不是 PrivateNoCache

範例

下列程式碼範例示範標頭如何 Cache-Control 設定為列舉值 private ,並新增快取控制項延伸模組。 已修改的 指示詞表示除了任何非共用快取之外,只有名為 「DEV」 之社群成員共用的任何快取都可能會快取回應。

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

備註

功能變數名稱延伸模組只有在搭配 privateno-cache 指示詞使用時才有效。 如需詳細資訊,請參閱 RFC 2616:超文字傳輸通訊協定 -- 可在萬維網聯盟 (W3C) 網站上取得的 HTTP/1.1。

如果合併不相容的指示詞和延伸模組,這個方法將會擲回不正確引數例外狀況。

SetCacheability.NET Framework 3.5 版引進。 如需詳細資訊,請參閱版本和相依性

適用於

.NET Framework 4.8.1 及其他版本
產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1