HttpCachePolicy.SetCacheability 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定 HTTP 標頭。Cache-Control
Cache-Control HTTP 標頭控制文件如何在網路上快取。
多載
| 名稱 | Description |
|---|---|
| SetCacheability(HttpCacheability) |
將標頭設 |
| SetCacheability(HttpCacheability, String) |
將標頭設 |
SetCacheability(HttpCacheability)
將標頭設 Cache-Control 為 的 HttpCacheability其中一個值。
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)
參數
- cacheability
- HttpCacheability
一個 HttpCacheability 列舉值。
例外狀況
cacheability 並非列舉值之一。
範例
以下程式碼範例示範如何將標頭設定 Cache-Control 為 的 no-cache列舉值。
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)
備註
SetCacheability 於 .NET Framework 3.5 版本中引入。 欲了解更多資訊,請參閱 版本與相依關係。
適用於
SetCacheability(HttpCacheability, String)
將標頭設 Cache-Control 為 的 HttpCacheability 其中一個值,並在指令後附加擴充功能。
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)
參數
- cacheability
- HttpCacheability
HttpCacheability要設定標頭的列舉值。
- field
- String
快取控制擴充功能要加到標頭上。
例外狀況
field 是 null。
範例
以下程式碼範例示範如何 Cache-Control 將標頭設為列舉值 private ,並新增快取控制擴充功能。 修改後的指令表示,除了任何非共享快取外,任何僅由社群成員共享的「DEV」快取都可以快取回應。
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")
備註
欄位名稱擴充僅在與 or no-cache 指令一起使用private時有效。 欲了解更多資訊,請參閱 RFC 2616:超文本傳輸協定 HTTP/1.1,該協定可於 萬維網聯盟(W3C)網站上取得。
若指令與擴充功能不相容,此方法會拋出無效參數例外。
SetCacheability 於 .NET Framework 3.5 版本中引入。 欲了解更多資訊,請參閱 版本與相依關係。