RequestCachePolicy Klasse

Definition

Definiert die Zwischenspeicherungsanforderungen einer Anwendung für Ressourcen, die mithilfe von WebRequest-Objekten abgerufen wurden.Defines an application's caching requirements for resources obtained by using WebRequest objects.

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
Vererbung
RequestCachePolicy
Abgeleitet

Beispiele

Im folgenden Codebeispiel wird eine Richtlinie Level erstellt, CacheOnlybei der auf festgelegt ist, und verwendet, um WebRequestdie Cache Richtlinie eines festzulegen.The following code example creates a policy with Level set to CacheOnly, and uses it to set the cache policy of a WebRequest.

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 Standard Cache Richtlinie für Ihre Anwendung angeben, indem Sie DefaultCachePolicy die-Eigenschaft oder die Anwendungs-oder Computer Konfigurationsdateien verwenden.You can specify a default cache policy for your application by using the DefaultCachePolicy property or the application or machine configuration files. Weitere Informationen finden <Sie unter requestCaching> -Element (Netzwerkeinstellungen).For more information, see <requestCaching> Element (Network Settings).

Sie können die Cache Richtlinie für eine einzelne Anforderung mithilfe der CachePolicy -Eigenschaft angeben.You can specify the cache policy for an individual request by using the CachePolicy property.

Caching für Webdienste wird nicht unterstützt.Caching for Web services is not supported.

Konstruktoren

RequestCachePolicy()

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse.Initializes a new instance of the RequestCachePolicy class.

RequestCachePolicy(RequestCacheLevel)

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse.Initializes a new instance of the RequestCachePolicy class. mithilfe der angegebenen Cacherichtlinie.using the specified cache policy.

Eigenschaften

Level

Ruft den RequestCacheLevel-Wert ab, der beim Erstellen dieser Instanz angegeben wurde.Gets the RequestCacheLevel value specified when this instance was constructed.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgenentsprechung dieser Instanz zurück.Returns a string representation of this instance.

Gilt für:

Siehe auch