PartialCachingAttribute Constructeurs

Définition

Initialise une nouvelle instance de la classe PartialCachingAttribute.

Surcharges

PartialCachingAttribute(Int32)

Initialise une nouvelle instance de la classe PartialCachingAttribute avec la durée spécifiée assignée au contrôle utilisateur à mettre en cache.

PartialCachingAttribute(Int32, String, String, String)

Initialise une nouvelle instance de la classe PartialCachingAttribute en spécifiant la durée de mise en cache, les valeurs GET et POST, les noms de contrôles, ainsi que les exigences de mise en cache de sortie personnalisée nécessaires à la variation du cache.

PartialCachingAttribute(Int32, String, String, String, Boolean)

Initialise une nouvelle instance de la classe PartialCachingAttribute, en spécifiant la durée de mise en cache, toutes les valeurs GET et POST, les noms de contrôles, les configurations requises de mise en cache de sortie personnalisées utilisées pour varier le cache et en indiquant si la sortie de contrôle utilisateur peut être partagée avec plusieurs pages.

PartialCachingAttribute(Int32, String, String, String, String, Boolean)

Initialise une nouvelle instance de la classe PartialCachingAttribute, en spécifiant la durée de mise en cache, toutes les valeurs GET et POST, les noms de contrôles, les configurations requises de mise en cache de sortie personnalisées utilisées pour varier le cache, les dépendances de la base de données et en indiquant si la sortie de contrôle utilisateur peut être partagée avec plusieurs pages.

PartialCachingAttribute(Int32)

Initialise une nouvelle instance de la classe PartialCachingAttribute avec la durée spécifiée assignée au contrôle utilisateur à mettre en cache.

public:
 PartialCachingAttribute(int duration);
public PartialCachingAttribute (int duration);
new System.Web.UI.PartialCachingAttribute : int -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer)

Paramètres

duration
Int32

Durée, en secondes, pendant laquelle un contrôle utilisateur doit rester dans le cache de sortie.

Exemples

L’exemple de code suivant montre comment le PartialCachingAttribute(Int32) constructeur peut être appliqué à un contrôle utilisateur. Dans l’exemple, le constructeur est utilisé pour indiquer que le contrôle utilisateur peut être mis en cache et pour spécifier la durée de mise en cache. Cet exemple de code fait partie d’un exemple plus grand fourni pour la PartialCachingAttribute classe.

// Set the PartialCachingAttribute.Duration property to 20 seconds.
[PartialCaching(20)]
public partial class ctlMine : UserControl
' Set the PartialCachingAttribute.Duration property to 20 seconds.
<PartialCaching(20)> _
Partial Class ctlMine
    Inherits UserControl

S’applique à

PartialCachingAttribute(Int32, String, String, String)

Initialise une nouvelle instance de la classe PartialCachingAttribute en spécifiant la durée de mise en cache, les valeurs GET et POST, les noms de contrôles, ainsi que les exigences de mise en cache de sortie personnalisée nécessaires à la variation du cache.

public:
 PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom);
public PartialCachingAttribute (int duration, string varyByParams, string varyByControls, string varyByCustom);
new System.Web.UI.PartialCachingAttribute : int * string * string * string -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String)

Paramètres

duration
Int32

Durée, en secondes, de la mise en cache du contrôle utilisateur.

varyByParams
String

Liste des chaînes utilisées pour faire varier le cache de sortie, séparées par des points-virgules. Par défaut, ces chaînes correspondent à une valeur de chaîne de requête envoyée avec les attributs de la méthode GET, ou à un paramètre envoyé à l'aide de la méthode POST. Lorsque cet attribut correspond à plusieurs paramètres, le cache de sortie contient une version différente du document demandé pour chaque paramètre spécifié. Les valeurs possibles sont notamment "none", "*" et toute autre chaîne de requête ou nom de paramètre POST valide.

varyByControls
String

Liste des chaînes utilisées pour faire varier le cache de sortie, séparées par des points-virgules. Ces chaînes représentent des noms qualifiés complets de propriété sur un contrôle utilisateur. Lorsque ce paramètre est employé pour un contrôle utilisateur, la sortie du contrôle utilisateur varie dans le cache pour chaque propriété du contrôle utilisateur spécifiée.

varyByCustom
String

Tout texte qui représente des paramètres personnalisés de mise en cache de sortie. Si ce paramètre reçoit la valeur "browser", le cache varie selon le nom du navigateur et les informations de version principales. Si une chaîne personnalisée est entrée, vous devez substituer la méthode GetVaryByCustomString(HttpContext, String) dans le fichier Global.asax de votre application.

Exemples

L’exemple de code suivant montre comment le PartialCachingAttribute(Int32, String, String, String) constructeur peut être appliqué à un contrôle utilisateur. Dans l’exemple, le constructeur est utilisé pour indiquer que le contrôle utilisateur peut être mis en cache, spécifier la durée de mise en cache de 20 secondes et spécifier un contrôle nommé state pour lequel la sortie du contrôle utilisateur sera variée.

// Set the PartialCachingAttribute.Duration property to
// 20 seconds and the PartialCachingAttribute.VaryByControls
// property to the ID of the server control to vary the output by.
// In this case, it is state, the ID assigned to a DropDownList
// server control.
[PartialCaching(20, null, "state", null)]
' Set the PartialCachingAttribute.Duration property to
' 20 seconds and the PartialCachingAttribute.VaryByControls
' property to the ID of the server control to vary the output by.
' In this case, it is state, the ID assigned to a DropDownList
' server control.
<PartialCaching(20, Nothing, "state", Nothing)> _
Public Class ctlSelect
    Inherits UserControl

S’applique à

PartialCachingAttribute(Int32, String, String, String, Boolean)

Initialise une nouvelle instance de la classe PartialCachingAttribute, en spécifiant la durée de mise en cache, toutes les valeurs GET et POST, les noms de contrôles, les configurations requises de mise en cache de sortie personnalisées utilisées pour varier le cache et en indiquant si la sortie de contrôle utilisateur peut être partagée avec plusieurs pages.

public:
 PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom, bool shared);
public PartialCachingAttribute (int duration, string varyByParams, string varyByControls, string varyByCustom, bool shared);
new System.Web.UI.PartialCachingAttribute : int * string * string * string * bool -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String, shared As Boolean)

Paramètres

duration
Int32

Durée, en secondes, de la mise en cache du contrôle utilisateur.

varyByParams
String

Liste des chaînes utilisées pour faire varier le cache de sortie, séparées par des points-virgules. Par défaut, ces chaînes correspondent à une valeur de chaîne de requête envoyée avec les attributs de la méthode GET ou à un paramètre envoyé avec la méthode POST. Lorsque cet attribut correspond à plusieurs paramètres, le cache de sortie contient une version différente du document demandé pour chaque paramètre spécifié. Les valeurs possibles sont notamment "none", "*" et toute autre chaîne de requête ou nom de paramètre POST valide.

varyByControls
String

Liste des chaînes utilisées pour faire varier le cache de sortie, séparées par des points-virgules. Ces chaînes représentent des noms qualifiés complets de propriété sur un contrôle utilisateur. Lorsque ce paramètre est employé pour un contrôle utilisateur, la sortie du contrôle utilisateur varie dans le cache pour chaque propriété du contrôle utilisateur spécifiée.

varyByCustom
String

Tout texte qui représente des paramètres personnalisés de mise en cache de sortie. Si ce paramètre reçoit la valeur "browser", le cache varie selon le nom du navigateur et les informations de version principales. Si une chaîne personnalisée est entrée, vous devez substituer la méthode GetVaryByCustomString(HttpContext, String) dans le fichier Global.asax de votre application.

shared
Boolean

true pour indiquer que la sortie d'un contrôle utilisateur peut être partagée par plusieurs pages ; sinon false.

S’applique à

PartialCachingAttribute(Int32, String, String, String, String, Boolean)

Initialise une nouvelle instance de la classe PartialCachingAttribute, en spécifiant la durée de mise en cache, toutes les valeurs GET et POST, les noms de contrôles, les configurations requises de mise en cache de sortie personnalisées utilisées pour varier le cache, les dépendances de la base de données et en indiquant si la sortie de contrôle utilisateur peut être partagée avec plusieurs pages.

public:
 PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom, System::String ^ sqlDependency, bool shared);
public PartialCachingAttribute (int duration, string varyByParams, string varyByControls, string varyByCustom, string sqlDependency, bool shared);
new System.Web.UI.PartialCachingAttribute : int * string * string * string * string * bool -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String, sqlDependency As String, shared As Boolean)

Paramètres

duration
Int32

Durée, en secondes, de la mise en cache du contrôle utilisateur.

varyByParams
String

Liste des chaînes utilisées pour faire varier le cache de sortie, séparées par des points-virgules. Par défaut, ces chaînes correspondent à une valeur de chaîne de requête envoyée avec les attributs de la méthode GET ou à un paramètre envoyé avec la méthode POST. Lorsque cet attribut correspond à plusieurs paramètres, le cache de sortie contient une version différente du document demandé pour chaque paramètre spécifié. Les valeurs possibles sont notamment "none", "*" et toute autre chaîne de requête ou nom de paramètre POST valide.

varyByControls
String

Liste des chaînes utilisées pour faire varier le cache de sortie, séparées par des points-virgules. Ces chaînes représentent des noms qualifiés complets de propriété sur un contrôle utilisateur. Lorsque ce paramètre est employé pour un contrôle utilisateur, la sortie du contrôle utilisateur varie dans le cache pour chaque propriété du contrôle utilisateur spécifiée.

varyByCustom
String

Tout texte qui représente des paramètres personnalisés de mise en cache de sortie. Si ce paramètre reçoit la valeur "browser", le cache varie selon le nom du navigateur et les informations de version principales. Si une chaîne personnalisée est entrée, vous devez substituer la méthode GetVaryByCustomString(HttpContext, String) dans le fichier Global.asax de votre application.

sqlDependency
String

La modification d'une liste délimitée de noms de bases de données et de tables fait expirer explicitement une entrée du cache d'ASP.NET. Ces noms de bases de données correspondent à ces dépendances de cache SQL Server identifiées dans votre section de configuration Web.

shared
Boolean

true pour indiquer que la sortie d'un contrôle utilisateur peut être partagée par plusieurs pages ; sinon false.

S’applique à