HttpCachePolicy.SetCacheability Methode

Definition

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 Cache-Control Kopfzeile auf einen der Werte von HttpCacheability.

SetCacheability(HttpCacheability, String)

Legt die Cache-Control Kopfzeile auf einen der Werte fest HttpCacheability und fügt eine Erweiterung an die Direktive an.

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.

cacheability ist nicht Private oder NoCache.

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".

Gilt für: