Share via


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é.

public:
 property bool default[System::String ^] { bool get(System::String ^ header); void set(System::String ^ header, bool value); };
public bool this[string header] { get; set; }
member this.Item(string) : bool with get, set
Default Public Property Item(header As String) As Boolean

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.

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"])
{
   //...
}
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") Then
   '...
End If

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 à

Voir aussi