Sdílet prostřednictvím


HttpCachePolicy.SetCacheability Metoda

Definice

Nastaví hlavičku Cache-Control HTTP. Hlavička Cache-Control HTTP řídí způsob ukládání dokumentů do mezipaměti v síti.

Přetížení

SetCacheability(HttpCacheability)

Nastaví hlavičku Cache-Control na jednu z hodnot .HttpCacheability

SetCacheability(HttpCacheability, String)

Nastaví hlavičku Cache-Control na jednu z hodnot HttpCacheability a připojí k direktivě rozšíření.

SetCacheability(HttpCacheability)

Nastaví hlavičku Cache-Control na jednu z hodnot .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)

Parametry

cacheability
HttpCacheability

Hodnota HttpCacheability výčtu.

Výjimky

cacheability není jednou z hodnot výčtu.

Příklady

Následující příklad kódu ukazuje, jak nastavit hlavičku Cache-Control na hodnotu výčtu pro no-cache.

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

Poznámky

SetCacheability je zaveden v rozhraní .NET Framework verze 3.5. Další informace najdete v tématu Verze a závislosti.

Platí pro

SetCacheability(HttpCacheability, String)

Nastaví hlavičku Cache-Control na jednu z hodnot HttpCacheability a připojí k direktivě rozšíření.

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)

Parametry

cacheability
HttpCacheability

Hodnota HttpCacheability výčtu, na kterou se má hlavička nastavit.

field
String

Rozšíření ovládacího prvku mezipaměti, které se má přidat do hlavičky.

Výjimky

field je null.

cacheability is not Private or NoCache.

Příklady

Následující příklad kódu ukazuje, jak je hlavička Cache-Control nastavena na hodnotu private výčtu a přidává rozšíření cache-control. Upravená direktiva znamená, že kromě jakékoli nesdílené mezipaměti může odpověď uložit do mezipaměti každá mezipaměť sdílená pouze členy komunity s názvem DEV.

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

Poznámky

Rozšíření názvu pole je platné pouze při použití s direktivami private nebo no-cache . Další informace najdete v dokumentu RFC 2616: Hypertext Transfer Protocol – HTTP/1.1, který je k dispozici na webu konsorcia W3C (World Wide Web Consortium).

Tato metoda vyvolá výjimku neplatného argumentu, pokud jsou zkombinovány nekompatibilní direktivy a rozšíření.

SetCacheability je zaveden v rozhraní .NET Framework verze 3.5. Další informace najdete v tématu Verze a závislosti.

Platí pro