HttpCachePolicy.SetCacheability Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den Cache-Control HTTP-Header fest. Der Cache-Control HTTP-Header steuert, wie Dokumente im Netzwerk zwischengespeichert werden sollen.
Überlädt
| Name | Beschreibung |
|---|---|
| SetCacheability(HttpCacheability) |
Legt die |
| SetCacheability(HttpCacheability, String) |
Legt die |
SetCacheability(HttpCacheability)
Legt die Cache-Control Kopfzeile auf einen der Werte von 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)
Parameter
- cacheability
- HttpCacheability
Ein HttpCacheability Enumerationswert.
Ausnahmen
cacheability ist keine der Enumerationswerte.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die Cache-Control Kopfzeile auf den Aufzählungswert festgelegt no-cachewird.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Hinweise
SetCacheability wird in der .NET Framework Version 3.5 eingeführt. Weitere Informationen finden Sie unter "Versionen und Abhängigkeiten".
Gilt für:
SetCacheability(HttpCacheability, String)
Legt die Cache-Control Kopfzeile auf einen der Werte fest HttpCacheability und fügt eine Erweiterung an die Direktive an.
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)
Parameter
- cacheability
- HttpCacheability
Der HttpCacheability Enumerationswert, auf den der Header festgelegt werden soll.
- field
- String
Die Cachesteuerelementerweiterung, die dem Header hinzugefügt werden soll.
Ausnahmen
field ist null.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie der Cache-Control Header auf den Enumerationswert private festgelegt wird und eine Cachesteuerelementerweiterung hinzufügt. Die geänderte Direktive bedeutet, dass neben jedem nicht freigegebenen Cache jeder Cache, der nur von Mitgliedern der Community mit dem Namen "DEV" gemeinsam genutzt wird, die Antwort zwischenspeichern kann.
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")
Hinweise
Die Feldnamenerweiterung ist nur gültig, wenn sie mit den private Anweisungen verwendet no-cache wird. Weitere Informationen finden Sie unter RFC 2616: Hypertext Transfer Protocol - HTTP/1.1, verfügbar auf der World Wide Web Consortium (W3C)-Website.
Diese Methode löst eine ungültige Argumentausnahme aus, wenn inkompatible Direktiven und Erweiterungen kombiniert werden.
SetCacheability wird in der .NET Framework Version 3.5 eingeführt. Weitere Informationen finden Sie unter "Versionen und Abhängigkeiten".