RequestCachePolicy Classe

Définition

Définit les exigences de mise en cache d'une application pour des ressources obtenues à l'aide d'objets WebRequest.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
Héritage
RequestCachePolicy
Dérivé

Exemples

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

Remarques

Vous pouvez spécifier une stratégie de cache par défaut pour votre application à l’aide de la propriété DefaultCachePolicy ou des fichiers de configuration de l’application ou de l’ordinateur.You can specify a default cache policy for your application by using the DefaultCachePolicy property or the application or machine configuration files. Pour plus d’informations, consultez <requestCaching>, élément (paramètres réseau).For more information, see <requestCaching> Element (Network Settings).

Vous pouvez spécifier la stratégie de cache pour une demande individuelle à l’aide de la propriété CachePolicy.You can specify the cache policy for an individual request by using the CachePolicy property.

La mise en cache pour les services Web n’est pas prise en charge.Caching for Web services is not supported.

Constructeurs

RequestCachePolicy()

Initialise une nouvelle instance de la classe RequestCachePolicy.Initializes a new instance of the RequestCachePolicy class.

RequestCachePolicy(RequestCacheLevel)

Initialise une nouvelle instance de la classe RequestCachePolicy.Initializes a new instance of the RequestCachePolicy class. à l'aide de la stratégie de cache spécifiée.using the specified cache policy.

Propriétés

Level

Obtient la valeur de RequestCacheLevel spécifiée lors de la construction de cette instance.Gets the RequestCacheLevel value specified when this instance was constructed.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de cette instance.Returns a string representation of this instance.

S’applique à

Voir aussi