RequestCachePolicy Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les exigences de mise en cache d'une application pour des ressources obtenues à l'aide d'objets WebRequest.
public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
- Héritage
-
RequestCachePolicy
- Dérivé
Exemples
L’exemple de code suivant crée une stratégie avec Level la valeur définie sur 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
Vous pouvez spécifier une stratégie de cache par défaut pour votre application à l’aide de la DefaultCachePolicy propriété ou des fichiers de configuration de l’application ou de l’ordinateur. Pour plus d’informations, consultez <requestCaching>, élément (Paramètres réseau).
Vous pouvez spécifier la stratégie de cache pour une requête individuelle à l’aide de la CachePolicy propriété .
La mise en cache pour les services web n’est pas prise en charge.
Constructeurs
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. |
Propriétés
Level |
Obtient la valeur de RequestCacheLevel spécifiée lors de la construction de cette instance. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une représentation sous forme de chaîne de cette instance. |