OutputCacheProfile.VaryByParam Propriété

Définition

Obtient ou définit la VaryByParam propriété.

public:
 property System::String ^ VaryByParam { System::String ^ get(); void set(System::String ^ value); };
[System.Configuration.ConfigurationProperty("varyByParam")]
public string VaryByParam { get; set; }
[<System.Configuration.ConfigurationProperty("varyByParam")>]
member this.VaryByParam : string with get, set
Public Property VaryByParam As String

Valeur de propriété

Valeur VaryByParam .

Attributs

Exemples

L’exemple de code suivant montre comment utiliser la VaryByParam propriété.


// Get the current VaryByParam.
String varyByParamValue = 
    outputCacheProfile.VaryByParam;

// Set the VaryByParam.
outputCacheProfile.VaryByParam = 
    string.Empty;
  ' Get the current VaryByParam property.
  Dim varyByParamValue As String = _
  outputCacheProfile.VaryByParam

  ' Set the VaryByParam property.
  outputCacheProfile.VaryByParam = _
  String.Empty

Remarques

Il VaryByParam s’agit d’un ensemble de paramètres délimités par des points-virgules utilisés pour varier la sortie mise en cache. Elle permet de varier la sortie mise en cache par la chaîne de requête GET ou les paramètres POST de formulaire. Par exemple, vous pouvez varier la sortie du contrôle utilisateur vers le cache en spécifiant le nom du contrôle utilisateur avec une chaîne de requête ou un paramètre POST de formulaire. Pour plus d’informations, consultez Mise en cache de plusieurs versions de la sortie du contrôle utilisateur.

Le VaryByParam paramètre doit être défini dans le profil ou la @ OutputCache directive de la page à l’aide du profil.

Note

Les OutputCacheProfile.VaryByParam paramètres sont les mêmes que ceux utilisés par l’attribut VaryByParam de @ OutputCache. La variable par tous les paramètres en définissant la valeur de « * » n’est pas recommandée. Cela peut entraîner un dépassement de capacité du cache ou une attaque par déni de service sur le serveur web.

S’applique à

Voir aussi