Partager via


RequestCachePolicy Constructeurs

Définition

Initialise une nouvelle instance de la classe RequestCachePolicy.

Surcharges

RequestCachePolicy()

Initialise une nouvelle instance de la classe RequestCachePolicy.

RequestCachePolicy(RequestCacheLevel)

Initialise une nouvelle instance de la classe RequestCachePolicy. à l'aide de la stratégie de cache spécifiée.

RequestCachePolicy()

Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs

Initialise une nouvelle instance de la classe RequestCachePolicy.

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

Exemples

L’exemple suivant illustre l’appel de ce constructeur.

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;
}

Remarques

Ce constructeur initialise la propriété Level à la valeur Default.

Voir aussi

S’applique à

RequestCachePolicy(RequestCacheLevel)

Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs

Initialise une nouvelle instance de la classe RequestCachePolicy. à l'aide de la stratégie de cache spécifiée.

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)

Paramètres

level
RequestCacheLevel

RequestCacheLevel qui spécifie le comportement de cache pour les ressources obtenues à l'aide d'objets WebRequest.

Exceptions

le niveau n'est pas une valeur RequestCacheLevel valide.

Exemples

L’exemple de code suivant crée une stratégie avec Level la valeur CacheOnly.et l’utilise pour définir la stratégie de cache d’un 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;
}

Remarques

Ce constructeur initialise la propriété Level à la valeur level.

La RequestCacheLevel valeur contrôle si la mise en cache est activée et quand le cache peut être utilisé. Pour plus d’informations, consultez la RequestCacheLevel documentation.

Voir aussi

S’applique à