RequestCachePolicy RequestCachePolicy RequestCachePolicy RequestCachePolicy Class

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
RequestCachePolicyRequestCachePolicyRequestCachePolicyRequestCachePolicy
Abgeleitet

Beispiele

Das folgende Codebeispiel erstellt eine Richtlinie mit Level festgelegt CacheOnly, und verwendet, um die Cacherichtlinie festlegen einer WebRequest.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 Standardcacherichtlinie für Ihre Anwendung angeben, mit der DefaultCachePolicy Eigenschaft oder die Anwendung oder der Computer-Konfigurationsdateien.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 Cacherichtlinie für eine einzelne Anforderung angeben, indem die CachePolicy Eigenschaft.You can specify the cache policy for an individual request by using the CachePolicy property.

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

Konstruktoren

RequestCachePolicy() RequestCachePolicy() RequestCachePolicy() RequestCachePolicy()

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

RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel) 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 Level Level 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) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als die Standardhashfunktion. Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

Gilt für:

Siehe auch