PartialCachingAttribute Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe PartialCachingAttribute.
Surcharges
| Nom | Description |
|---|---|
| PartialCachingAttribute(Int32) |
Initialise une nouvelle instance de la PartialCachingAttribute classe avec la durée spécifiée affectée au contrôle utilisateur à mettre en cache. |
| PartialCachingAttribute(Int32, String, String, String) |
Initialise une nouvelle instance de la PartialCachingAttribute classe, en spécifiant la durée de mise en cache, les valeurs GET et POST, les noms de contrôle et les exigences de mise en cache de sortie personnalisées utilisées pour varier le cache. |
| PartialCachingAttribute(Int32, String, String, String, Boolean) |
Initialise une nouvelle instance de la PartialCachingAttribute classe, en spécifiant la durée de mise en cache, les |
| PartialCachingAttribute(Int32, String, String, String, String, Boolean) |
Initialise une nouvelle instance de la PartialCachingAttribute classe, en spécifiant la durée de mise en cache, les |
PartialCachingAttribute(Int32)
Initialise une nouvelle instance de la PartialCachingAttribute classe avec la durée spécifiée affecté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
La durée, en secondes, d’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 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 PartialCachingAttribute classe, en spécifiant la durée de mise en cache, les valeurs GET et POST, les noms de contrôle et les exigences de mise en cache de sortie personnalisées utilisées pour varier le 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, pendant laquelle le contrôle utilisateur est mis en cache.
- varyByParams
- String
Liste de chaînes séparées par des points-virgules utilisées pour varier le cache de sortie. Par défaut, ces chaînes correspondent à une valeur de chaîne de requête envoyée avec des attributs de méthode GET ou à un paramètre envoyé à l’aide de la méthode POST. Lorsque cet attribut est défini sur plusieurs paramètres, le cache de sortie contient une version différente du document demandé pour chaque paramètre spécifié. Les valeurs possibles incluent « none », « * » et n’importe quelle chaîne de requête valide ou nom de paramètre POST.
- varyByControls
- String
Liste de chaînes séparées par des points-virgules utilisées pour varier le cache de sortie. Ces chaînes représentent des noms complets de propriétés sur un contrôle utilisateur. Lorsque ce paramètre est utilisé pour un contrôle utilisateur, la sortie du contrôle utilisateur est différente du cache pour chaque propriété de contrôle utilisateur spécifiée.
- varyByCustom
- String
Tout texte qui représente les exigences de mise en cache de sortie personnalisées. Si ce paramètre a la valeur « browser », le cache varie selon le nom du navigateur et les informations de version principale. Si une chaîne personnalisée est entrée, vous devez remplacer la méthode dans le GetVaryByCustomString(HttpContext, String) 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 comme 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 PartialCachingAttribute classe, en spécifiant la durée de mise en cache, les GET noms de POST contrôle, les noms de contrôle, les exigences de mise en cache de sortie personnalisées utilisées pour varier le cache et si la sortie du 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, pendant laquelle le contrôle utilisateur est mis en cache.
- varyByParams
- String
Liste de chaînes séparées par des points-virgules utilisées pour varier le cache de sortie. Par défaut, ces chaînes correspondent à une valeur de chaîne de requête envoyée avec GET des attributs de méthode ou un paramètre envoyé à l’aide de la POST méthode. Lorsque cet attribut est défini sur plusieurs paramètres, le cache de sortie contient une version différente du document demandé pour chaque paramètre spécifié. Les valeurs possibles incluent « none », « * » et n’importe quelle chaîne de requête ou POST nom de paramètre valide.
- varyByControls
- String
Liste de chaînes séparées par des points-virgules utilisées pour varier le cache de sortie. Ces chaînes représentent des noms complets de propriétés sur un contrôle utilisateur. Lorsque ce paramètre est utilisé pour un contrôle utilisateur, la sortie du contrôle utilisateur est différente du cache pour chaque propriété de contrôle utilisateur spécifiée.
- varyByCustom
- String
Tout texte qui représente les exigences de mise en cache de sortie personnalisées. Si ce paramètre a la valeur « browser », le cache varie selon le nom du navigateur et les informations de version principale. Si une chaîne personnalisée est entrée, vous devez remplacer la méthode dans le GetVaryByCustomString(HttpContext, String) fichier Global.asax de votre application.
- shared
- Boolean
true pour indiquer que la sortie du contrôle utilisateur peut être partagée avec plusieurs pages ; sinon, false.
S’applique à
PartialCachingAttribute(Int32, String, String, String, String, Boolean)
Initialise une nouvelle instance de la PartialCachingAttribute classe, en spécifiant la durée de mise en cache, les GET noms de POST contrôle, les noms de contrôle, les exigences de mise en cache de sortie personnalisées utilisées pour varier le cache, les dépendances de base de données et si la sortie du 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, pendant laquelle le contrôle utilisateur est mis en cache.
- varyByParams
- String
Liste de chaînes séparées par des points-virgules utilisées pour varier le cache de sortie. Par défaut, ces chaînes correspondent à une valeur de chaîne de requête envoyée avec GET des attributs de méthode ou un paramètre envoyé à l’aide de la POST méthode. Lorsque cet attribut est défini sur plusieurs paramètres, le cache de sortie contient une version différente du document demandé pour chaque paramètre spécifié. Les valeurs possibles incluent « none », « * » et n’importe quelle chaîne de requête ou POST nom de paramètre valide.
- varyByControls
- String
Liste de chaînes séparées par des points-virgules utilisées pour varier le cache de sortie. Ces chaînes représentent des noms complets de propriétés sur un contrôle utilisateur. Lorsque ce paramètre est utilisé pour un contrôle utilisateur, la sortie du contrôle utilisateur est différente du cache pour chaque propriété de contrôle utilisateur spécifiée.
- varyByCustom
- String
Tout texte qui représente les exigences de mise en cache de sortie personnalisées. Si ce paramètre a la valeur « browser », le cache varie selon le nom du navigateur et les informations de version principale. Si une chaîne personnalisée est entrée, vous devez remplacer la méthode dans le GetVaryByCustomString(HttpContext, String) fichier Global.asax de votre application.
- sqlDependency
- String
Liste délimitée de noms de base de données et de noms de tables qui, lorsqu’ils ont été modifiés, expirent explicitement une entrée de cache dans le cache ASP.NET. Ces noms de base de données correspondent à ces dépendances de cache SQL Server identifiées dans votre section configuration web.
- shared
- Boolean
true pour indiquer que la sortie du contrôle utilisateur peut être partagée avec plusieurs pages ; sinon, false.