HttpCacheVaryByParams.Item[String] Propriété

Définition

Obtient ou définit une valeur qui indique si le cache varie en fonction du paramètre de demande HTTP spécifié.

C#
public bool this[string header] { get; set; }

Paramètres

header
String

Nom du paramètre personnalisé.

Valeur de propriété

true si le cache doit varier selon la valeur de paramètre spécifiée.

Exceptions

header a la valeur null.

Exemples

L’exemple de code suivant montre comment accéder à l’indexeur Item[] à partir de l’objet HttpCachePolicy associé à un HttpResponse.

C#
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(false);
Response.Cache.VaryByParams["Category"] = true;

if (Response.Cache.VaryByParams["Category"])
{
   //...
}

Remarques

Lorsqu’il est utilisé comme accesseur (getter), l’indexeur Item[] retourne true si une valeur pour le paramètre spécifié est trouvée dans la collection de paramètres actuelle, ou si la collection est définie pour varier de * (un astérisque), ce qui indique tous les paramètres.

Lorsqu’il est utilisé comme mutateur (setter), l’indexeur Item[] définit la valeur du paramètre dans la collection de paramètres qui correspond à l’en-tête spécifié sur true. La valeur * peut être spécifiée, qui indique tous les paramètres.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Voir aussi