WebRequest.DefaultCachePolicy Propriété

Définition

Obtient ou définit la stratégie de cache par défaut de cette demande.

public:
 static property System::Net::Cache::RequestCachePolicy ^ DefaultCachePolicy { System::Net::Cache::RequestCachePolicy ^ get(); void set(System::Net::Cache::RequestCachePolicy ^ value); };
public static System.Net.Cache.RequestCachePolicy? DefaultCachePolicy { get; set; }
public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get; set; }
member this.DefaultCachePolicy : System.Net.Cache.RequestCachePolicy with get, set
Public Shared Property DefaultCachePolicy As RequestCachePolicy

Valeur de propriété

RequestCachePolicy

Élément HttpRequestCachePolicy spécifiant la stratégie de cache en vigueur pour cette demande quand aucune autre stratégie n'est applicable.

Exemples

L’exemple de code suivant illustre la définition de la stratégie de cache par défaut pour les requêtes Web.

static WebResponse^ GetResponseFromServer2( Uri^ uri )
{
   RequestCachePolicy^ policy = gcnew RequestCachePolicy( RequestCacheLevel::NoCacheNoStore );
   WebRequest^ request = WebRequest::Create( uri );
   WebRequest::DefaultCachePolicy = policy;
   WebResponse^ response = request->GetResponse();
   Console::WriteLine( L"Policy is {0}.", policy );
   Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
   return response;
}
        public static WebResponse GetResponseFromServer2(Uri uri)
{
     RequestCachePolicy policy =
        new  RequestCachePolicy( RequestCacheLevel.NoCacheNoStore);
    WebRequest request = WebRequest.Create(uri);
    WebRequest.DefaultCachePolicy = policy;
    WebResponse response = request.GetResponse();
    Console.WriteLine("Policy is {0}.", policy.ToString());
    Console.WriteLine("Is the response from the cache? {0}", response.IsFromCache);
    return response;
}

Remarques

Cette stratégie est utilisée pour cette demande si les conditions suivantes existent :

  • Aucune propriété n’est DefaultCachePolicy spécifiée pour cette demande.

  • Les fichiers de configuration de l’ordinateur et de l’application ne spécifient pas de stratégie de cache applicable à l’URI (Uniform Resource Identifier) utilisé pour créer cette requête.

La stratégie de cache détermine si la ressource demandée peut être extraite d’un cache au lieu d’envoyer la demande à l’ordinateur hôte de ressource.

Une copie d’une ressource est ajoutée uniquement au cache si le flux de réponse de la ressource est récupéré et lu à la fin du flux. Par conséquent, une autre demande pour la même ressource peut utiliser une copie mise en cache, selon le niveau de stratégie de cache de cette requête.

S’applique à

Voir aussi