RequestCachePolicy Klasse
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.
Definiert die Zwischenspeicherungsanforderungen einer Anwendung für Ressourcen, die mithilfe WebRequest von Objekten abgerufen werden.
public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
- Vererbung
-
RequestCachePolicy
- Abgeleitet
Beispiele
Im folgenden Codebeispiel wird eine Richtlinie erstellt, auf Level die festgelegt CacheOnlyist, und verwendet sie zum Festlegen der Cacherichtlinie einer WebRequest.
public static WebResponse GetResponseFromCache(Uri uri)
{
RequestCachePolicy policy =
new RequestCachePolicy( RequestCacheLevel.CacheOnly);
WebRequest request = WebRequest.Create(uri);
request.CachePolicy = policy;
WebResponse response = request.GetResponse();
Console.WriteLine("Policy level is {0}.", policy.Level.ToString());
Console.WriteLine("Is the response from the cache? {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 |
|---|---|
| RequestCachePolicy() |
Initialisiert eine neue Instanz der RequestCachePolicy-Klasse. |
| RequestCachePolicy(RequestCacheLevel) |
Initialisiert eine neue Instanz der RequestCachePolicy-Klasse. verwenden der angegebenen Cacherichtlinie. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Level |
Ruft den Wert ab, der RequestCacheLevel beim Erstellen dieser Instanz angegeben wurde. |
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. |