RequestCachePolicy Konstruktoren

Definition

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse.

Überlädt

RequestCachePolicy()

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse.

RequestCachePolicy(RequestCacheLevel)

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse. mithilfe der angegebenen Cacherichtlinie.

RequestCachePolicy()

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse.

public:
 RequestCachePolicy();
public RequestCachePolicy ();
Public Sub New ()

Beispiele

Im folgenden Beispiel wird das Aufrufen dieses Konstruktors veranschaulicht.

static WebResponse^ GetResponseUsingCacheDefault( Uri^ uri )
{
   // Set  the default cache policy level for the "http:" scheme.
   RequestCachePolicy^ policy = gcnew RequestCachePolicy;

   // Create the request.
   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 GetResponseUsingCacheDefault(Uri uri)
{
    // Set  the default cache policy level for the "http:" scheme.
    RequestCachePolicy policy = new RequestCachePolicy();
    // Create the request.
    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

Dieser Konstruktor initialisiert die Level-Eigenschaft mit Default.

Siehe auch

Gilt für

RequestCachePolicy(RequestCacheLevel)

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse. mithilfe der angegebenen Cacherichtlinie.

public:
 RequestCachePolicy(System::Net::Cache::RequestCacheLevel level);
public RequestCachePolicy (System.Net.Cache.RequestCacheLevel level);
new System.Net.Cache.RequestCachePolicy : System.Net.Cache.RequestCacheLevel -> System.Net.Cache.RequestCachePolicy
Public Sub New (level As RequestCacheLevel)

Parameter

level
RequestCacheLevel

Ein RequestCacheLevel, der das Cacheverhalten für Ressourcen angibt, die mithilfe von WebRequest-Objekten abgerufen wurden.

Ausnahmen

level ist kein gültiger RequestCacheLevel-Wert.

Beispiele

Im folgenden Codebeispiel wird eine Richtlinie erstellt, die Level auf .festgelegt CacheOnlyist und verwendet sie zum Festlegen der Cacherichtlinie einer 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

Dieser Konstruktor initialisiert die Level-Eigenschaft mit level.

Der Wert steuert, ob die RequestCacheLevel Zwischenspeicherung aktiviert ist und wann der Cache verwendet werden kann. Weitere Informationen finden Sie in der RequestCacheLevel Dokumentation.

Siehe auch

Gilt für