HttpCacheAgeControl Énumération
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.
Spécifie la signification des valeurs de temps qui contrôlent le comportement de mise en cache pour les ressources obtenues à l'aide d'objets HttpWebRequest.
public enum class HttpCacheAgeControl
public enum HttpCacheAgeControl
type HttpCacheAgeControl =
Public Enum HttpCacheAgeControl
- Héritage
Champs
MaxAge | 2 | Le contenu peut être pris à partir du cache jusqu'à ce qu'il soit plus ancien que l'âge spécifié avec cette valeur. |
MaxAgeAndMaxStale | 6 | |
MaxAgeAndMinFresh | 3 | |
MaxStale | 4 | Le contenu peut être pris à partir du cache après son expiration, jusqu'à ce que la durée spécifiée avec cette valeur se soit écoulée. |
MinFresh | 1 | Le contenu peut être pris à partir du cache si la durée restante avant expiration est supérieure ou égale à la durée spécifiée avec cette valeur. |
None | 0 | Uniquement réservé à un usage interne. Le Framework lèvera une ArgumentException si vous essayez d'utiliser ce membre. |
Exemples
L’exemple de code suivant crée une stratégie basée sur MaxAgeAndMinFresh.
static HttpRequestCachePolicy^ CreateFreshAndAgePolicy( TimeSpan freshMinimum, TimeSpan ageMaximum )
{
HttpRequestCachePolicy^ policy = gcnew HttpRequestCachePolicy( HttpCacheAgeControl::MaxAgeAndMinFresh,
ageMaximum, freshMinimum );
Console::WriteLine( policy );
return policy;
}
public static HttpRequestCachePolicy CreateFreshAndAgePolicy(TimeSpan freshMinimum, TimeSpan ageMaximum)
{
HttpRequestCachePolicy policy =
new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum);
Console.WriteLine(policy.ToString());
return policy;
}
Remarques
Cette énumération est utilisée par les membres de la HttpRequestCachePolicy classe pour configurer les valeurs de temps pour les stratégies de cache.