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 von WebRequest-Objekten abgerufen wurden.
public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
- Vererbung
-
RequestCachePolicy
- Abgeleitet
Beispiele
Im folgenden Codebeispiel wird eine Richtlinie erstellt, die Level auf CacheOnlyfestgelegt ist, und verwendet sie, um die Cacherichtlinie eines WebRequestfestzulegen.
static WebResponse^ GetResponseFromCache( Uri^ uri )
{
RequestCachePolicy^ policy = gcnew RequestCachePolicy( RequestCacheLevel::CacheOnly );
WebRequest^ request = WebRequest::Create( uri );
request->CachePolicy = policy;
WebResponse^ response = request->GetResponse();
Console::WriteLine( L"Policy level is {0}.", policy->Level );
Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
return response;
}
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 angeben, indem Sie die DefaultCachePolicy -Eigenschaft oder die Anwendungs- oder Computerkonfigurationsdateien verwenden. Weitere Informationen finden Sie unter <requestCaching>-Element (Netzwerkeinstellungen).
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
RequestCachePolicy() |
Initialisiert eine neue Instanz der RequestCachePolicy-Klasse. |
RequestCachePolicy(RequestCacheLevel) |
Initialisiert eine neue Instanz der RequestCachePolicy-Klasse. mithilfe der angegebenen Cacherichtlinie. |
Eigenschaften
Level |
Ruft den RequestCacheLevel-Wert ab, der beim Erstellen dieser Instanz angegeben wurde. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgenentsprechung dieser Instanz zurück. |