HttpCachePolicy.SetCacheability Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
SetCacheability(HttpCacheability, String) |
Nastaví hlavičku |
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
.
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.