Freigeben über


HttpRequestCachePolicy Klasse

Definition

Definiert die Zwischenspeicherungsanforderungen einer Anwendung für Ressourcen, die mithilfe HttpWebRequest von Objekten abgerufen werden.

public ref class HttpRequestCachePolicy : System::Net::Cache::RequestCachePolicy
public class HttpRequestCachePolicy : System.Net.Cache.RequestCachePolicy
type HttpRequestCachePolicy = class
    inherit RequestCachePolicy
Public Class HttpRequestCachePolicy
Inherits RequestCachePolicy
Vererbung
HttpRequestCachePolicy

Beispiele

Im folgenden Codebeispiel wird eine Standardcacherichtlinie für die Anwendungsdomäne erstellt und für eine Anforderung überschrieben.

// The following method demonstrates overriding the
// caching policy for a request.
public static WebResponse GetResponseNoCache(Uri uri)
{
    // Set a default policy level for the "http:" and "https" schemes.
    HttpRequestCachePolicy policy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Default);
    HttpWebRequest.DefaultCachePolicy = policy;
    // Create the request.
    WebRequest request = WebRequest.Create(uri);
    // Define a cache policy for this request only.
    HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
    request.CachePolicy = noCachePolicy;
    WebResponse response = request.GetResponse();
    Console.WriteLine("IsFromCache? {0}", response.IsFromCache);
    return response;
}

Hinweise

Sie können eine Standardcacherichtlinie für Ihre Anwendung mithilfe der DefaultCachePolicy Eigenschaft oder der Anwendungs- oder Computerkonfigurationsdateien angeben. Weitere Informationen finden Sie unter requestCaching Element (Netzwerkeinstellungen).For more information, see< requestCaching> Element (Network Settings).

Sie können die Cacherichtlinie für eine einzelne Anforderung mithilfe der CachePolicy Eigenschaft angeben.

Das Zwischenspeichern für Webdienste wird nicht unterstützt.

Konstruktoren

Name Beschreibung
HttpRequestCachePolicy()

Initialisiert eine neue Instanz der HttpRequestCachePolicy-Klasse.

HttpRequestCachePolicy(DateTime)

Initialisiert eine neue Instanz der HttpRequestCachePolicy Klasse mithilfe des angegebenen Cachesynchronisierungsdatums.

HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan, DateTime)

Initialisiert eine neue Instanz der HttpRequestCachePolicy Klasse mithilfe des angegebenen Alters, des Alterssteuerungswerts, des Zeitwerts und des Cachesynchronisierungsdatums.

HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan)

Initialisiert eine neue Instanz der HttpRequestCachePolicy Klasse mithilfe des angegebenen Alters, des Alterssteuerungswerts und des Zeitwerts.

HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan)

Initialisiert eine neue Instanz der HttpRequestCachePolicy Klasse mit den angegebenen Alters- und Zeitwerten.

HttpRequestCachePolicy(HttpRequestCacheLevel)

Initialisiert eine neue Instanz der Klasse mithilfe der HttpRequestCachePolicy angegebenen Cacherichtlinie.

Eigenschaften

Name Beschreibung
CacheSyncDate

Ruft das Cachesynchronisierungsdatum für diese Instanz ab.

Level

Ruft den Wert ab, der HttpRequestCacheLevel beim Erstellen dieser Instanz angegeben wurde.

MaxAge

Ruft das maximal zulässige Alter für eine Ressource ab, die aus dem Cache zurückgegeben wird.

MaxStale

Ruft den maximalen Veraltetkeitswert ab, der für eine ressource zulässig ist, die aus dem Cache zurückgegeben wird.

MinFresh

Ruft die minimale Aktualität ab, die für eine Ressource zulässig ist, die aus dem Cache zurückgegeben wird.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung dieser Instanz zurück.

Gilt für:

Weitere Informationen