HttpCacheVaryByParams.Item[String] Propriété

Définition

Obtient ou définit une valeur indiquant si le cache varie en fonction du paramètre de requête 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 l’indexeur Item[] est accessible à 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é en tant qu’accesseur (getter), l’indexeur Item[] retourne true si une valeur pour le paramètre spécifié se trouve dans la collection de paramètres actuelles, ou si la collection est définie pour varier par * (astérisque), ce qui indique tous les paramètres.

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

S’applique à

Voir aussi