HttpCachePolicy.SetCacheability Metódus

Definíció

Beállítja a Cache-Control HTTP-fejlécet. A Cache-Control HTTP-fejléc szabályozza a dokumentumok gyorsítótárazási módját a hálózaton.

Túlterhelések

Name Description
SetCacheability(HttpCacheability)

A fejlécet a Cache-Control következő értékek egyikére állítja HttpCacheabilitybe: .

SetCacheability(HttpCacheability, String)

Beállítja a Cache-Control fejlécet az irányelv egyik értékére HttpCacheability , és hozzáfűzi az irányelv egy bővítményét.

SetCacheability(HttpCacheability)

A fejlécet a Cache-Control következő értékek egyikére állítja HttpCacheabilitybe: .

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)

Paraméterek

cacheability
HttpCacheability

Enumerálási HttpCacheability érték.

Kivételek

cacheability nem tartozik az enumerálási értékek közé.

Példák

Az alábbi példakód bemutatja, hogyan állíthatja be a Cache-Control fejlécet a számbavételi értékre no-cache.

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

Megjegyzések

SetCacheability a .NET-keretrendszer 3.5-ös verziójában kerül bevezetésre. További információ: Verziók és függőségek.

A következőre érvényes:

SetCacheability(HttpCacheability, String)

Beállítja a Cache-Control fejlécet az irányelv egyik értékére HttpCacheability , és hozzáfűzi az irányelv egy bővítményét.

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)

Paraméterek

cacheability
HttpCacheability

A HttpCacheability fejléc beállításához megadott enumerálási érték.

field
String

A fejléchez hozzáadni kívánt gyorsítótár-vezérlőbővítmény.

Kivételek

field az null.

cacheability nem Private vagy NoCache.

Példák

Az alábbi példakód bemutatja, hogyan van beállítva a Cache-Control fejléc az enumerálási értékre private , és hozzáad egy gyorsítótár-vezérlési bővítményt. A módosított irányelv azt jelenti, hogy a nem megosztott gyorsítótárak mellett a "DEV" nevű közösség tagjai által megosztott gyorsítótárak is gyorsítótárazhatják a választ.

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

Megjegyzések

A mezőnévkiterjesztés csak akkor érvényes, ha azokat az private irányelvekkel együtt no-cache használja. További információ: RFC 2616: Hypertext Transfer Protocol –- HTTP/1.1, amely a World Wide Web Consortium (W3C) webhelyén érhető el.

Ez a metódus érvénytelen argumentumkivételt eredményez, ha nem kompatibilis irányelvek és bővítmények vannak kombinálva.

SetCacheability a .NET-keretrendszer 3.5-ös verziójában kerül bevezetésre. További információ: Verziók és függőségek.

A következőre érvényes: