HttpCachePolicy.SetCacheability Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Cache-Control
Ustawia nagłówek HTTP.
Cache-Control
Nagłówek HTTP określa sposób buforowania dokumentów w sieci.
Przeciążenia
SetCacheability(HttpCacheability) |
|
SetCacheability(HttpCacheability, String) |
|
SetCacheability(HttpCacheability)
Cache-Control
Ustawia nagłówek na jedną z wartości .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
HttpCacheability Wartość wyliczenia.
Wyjątki
cacheability
nie jest jedną z wartości wyliczenia.
Przykłady
W poniższym przykładzie kodu pokazano, jak ustawić Cache-Control
nagłówek na wartość wyliczonej dla elementu no-cache
.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Uwagi
SetCacheabilityjest wprowadzana w .NET Framework w wersji 3.5. Aby uzyskać więcej informacji, zobacz Wersje i zależności.
Dotyczy
SetCacheability(HttpCacheability, String)
Cache-Control
Ustawia nagłówek na jedną z wartości HttpCacheability i dołącza rozszerzenie do dyrektywy.
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
Wartość HttpCacheability wyliczenia, na która ma być ustawiony nagłówek.
- field
- String
Rozszerzenie kontrolki pamięci podręcznej, które ma zostać dodane do nagłówka.
Wyjątki
field
to null
.
Przykłady
W poniższym przykładzie kodu pokazano, jak Cache-Control
nagłówek jest ustawiony na wartość private
wyliczenia i dodaje rozszerzenie cache-control. Zmodyfikowana dyrektywa oznacza, że oprócz każdej nieudostępnej pamięci podręcznej każda pamięć podręczna udostępniona tylko przez członków społeczności o nazwie "DEV" może buforować odpowiedź.
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")
Uwagi
Rozszerzenie nazwy pola jest prawidłowe tylko w przypadku użycia z dyrektywami private
lub no-cache
. Aby uzyskać więcej informacji, zobacz RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, dostępny w witrynie internetowej World Wide Web Consortium (W3C).
Ta metoda zgłosi nieprawidłowy wyjątek argumentu, jeśli połączone są niezgodne dyrektywy i rozszerzenia.
SetCacheabilityjest wprowadzana w .NET Framework w wersji 3.5. Aby uzyskać więcej informacji, zobacz Wersje i zależności.