PartialCachingAttribute Costruttori

Definizione

Inizializza una nuova istanza della classe PartialCachingAttribute.

Overload

Nome Descrizione
PartialCachingAttribute(Int32)

Inizializza una nuova istanza della PartialCachingAttribute classe con la durata specificata assegnata al controllo utente da memorizzare nella cache.

PartialCachingAttribute(Int32, String, String, String)

Inizializza una nuova istanza della PartialCachingAttribute classe , specificando la durata della memorizzazione nella cache, i valori GET e POST, i nomi dei controlli e i requisiti di memorizzazione nella cache dell'output personalizzati usati per variare la cache.

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

Inizializza una nuova istanza della PartialCachingAttribute classe , specificando la durata della memorizzazione nella cache, i GET valori e POST , i nomi dei controlli, i requisiti di memorizzazione nella cache dell'output personalizzati usati per variare la cache e se l'output del controllo utente può essere condiviso con più pagine.

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

Inizializza una nuova istanza della PartialCachingAttribute classe , specificando la durata della memorizzazione nella cache, i GET valori e POST , i nomi dei controlli, i requisiti di memorizzazione nella cache dell'output personalizzati usati per variare la cache, le dipendenze del database e se l'output del controllo utente può essere condiviso con più pagine.

PartialCachingAttribute(Int32)

Inizializza una nuova istanza della PartialCachingAttribute classe con la durata specificata assegnata al controllo utente da memorizzare nella 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)

Parametri

duration
Int32

La quantità di tempo, in secondi, un controllo utente deve rimanere nella cache di output.

Esempio

Nell'esempio di codice seguente viene illustrato come applicare il PartialCachingAttribute(Int32) costruttore a un controllo utente. Nell'esempio il costruttore viene usato per indicare che il controllo utente può essere memorizzato nella cache e per specificare la durata della memorizzazione nella cache. Questo esempio di codice fa parte di un esempio più ampio fornito per 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

Si applica a

PartialCachingAttribute(Int32, String, String, String)

Inizializza una nuova istanza della PartialCachingAttribute classe , specificando la durata della memorizzazione nella cache, i valori GET e POST, i nomi dei controlli e i requisiti di memorizzazione nella cache dell'output personalizzati usati per variare la 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)

Parametri

duration
Int32

Quantità di tempo, in secondi, memorizzata nella cache del controllo utente.

varyByParams
String

Elenco delimitato da punto e virgola di stringhe usate per variare la cache di output. Per impostazione predefinita, queste stringhe corrispondono a un valore della stringa di query inviato con attributi del metodo GET o a un parametro inviato tramite il metodo POST. Quando questo attributo è impostato su più parametri, la cache di output contiene una versione diversa del documento richiesto per ogni parametro specificato. I valori possibili includono "none", "*" e qualsiasi stringa di query valida o nome di parametro POST.

varyByControls
String

Elenco delimitato da punto e virgola di stringhe usate per variare la cache di output. Queste stringhe rappresentano nomi completi di proprietà in un controllo utente. Quando questo parametro viene usato per un controllo utente, l'output del controllo utente è diverso per la cache per ogni proprietà del controllo utente specificata.

varyByCustom
String

Qualsiasi testo che rappresenta i requisiti di memorizzazione nella cache dell'output personalizzati. Se a questo parametro viene assegnato un valore "browser", la cache è varia in base al nome del browser e alle informazioni sulla versione principale. Se viene immessa una stringa personalizzata, è necessario eseguire l'override del GetVaryByCustomString(HttpContext, String) metodo nel file Global.asax dell'applicazione.

Esempio

Nell'esempio di codice seguente viene illustrato come applicare il PartialCachingAttribute(Int32, String, String, String) costruttore a un controllo utente. Nell'esempio, il costruttore viene usato per indicare che il controllo utente può essere memorizzato nella cache, specificare la durata della memorizzazione nella cache come 20 secondi e specificare un controllo denominato state per il quale l'output del controllo utente sarà diverso.

// 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

Si applica a

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

Inizializza una nuova istanza della PartialCachingAttribute classe , specificando la durata della memorizzazione nella cache, i GET valori e POST , i nomi dei controlli, i requisiti di memorizzazione nella cache dell'output personalizzati usati per variare la cache e se l'output del controllo utente può essere condiviso con più pagine.

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)

Parametri

duration
Int32

Quantità di tempo, in secondi, memorizzata nella cache del controllo utente.

varyByParams
String

Elenco delimitato da punto e virgola di stringhe usate per variare la cache di output. Per impostazione predefinita, queste stringhe corrispondono a un valore della stringa di query inviato con GET attributi del metodo o a un parametro inviato tramite il POST metodo . Quando questo attributo è impostato su più parametri, la cache di output contiene una versione diversa del documento richiesto per ogni parametro specificato. I valori possibili includono "none", "*" e qualsiasi stringa di query o POST nome di parametro valido.

varyByControls
String

Elenco delimitato da punto e virgola di stringhe usate per variare la cache di output. Queste stringhe rappresentano nomi completi di proprietà in un controllo utente. Quando questo parametro viene usato per un controllo utente, l'output del controllo utente è diverso per la cache per ogni proprietà del controllo utente specificata.

varyByCustom
String

Qualsiasi testo che rappresenta i requisiti di memorizzazione nella cache dell'output personalizzati. Se a questo parametro viene assegnato un valore "browser", la cache è varia in base al nome del browser e alle informazioni sulla versione principale. Se viene immessa una stringa personalizzata, è necessario eseguire l'override del GetVaryByCustomString(HttpContext, String) metodo nel file Global.asax dell'applicazione.

shared
Boolean

true per indicare che l'output del controllo utente può essere condiviso con più pagine; in caso contrario, false.

Si applica a

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

Inizializza una nuova istanza della PartialCachingAttribute classe , specificando la durata della memorizzazione nella cache, i GET valori e POST , i nomi dei controlli, i requisiti di memorizzazione nella cache dell'output personalizzati usati per variare la cache, le dipendenze del database e se l'output del controllo utente può essere condiviso con più pagine.

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)

Parametri

duration
Int32

Quantità di tempo, in secondi, memorizzata nella cache del controllo utente.

varyByParams
String

Elenco delimitato da punto e virgola di stringhe usate per variare la cache di output. Per impostazione predefinita, queste stringhe corrispondono a un valore della stringa di query inviato con GET attributi del metodo o a un parametro inviato tramite il POST metodo . Quando questo attributo è impostato su più parametri, la cache di output contiene una versione diversa del documento richiesto per ogni parametro specificato. I valori possibili includono "none", "*" e qualsiasi stringa di query o POST nome di parametro valido.

varyByControls
String

Elenco delimitato da punto e virgola di stringhe usate per variare la cache di output. Queste stringhe rappresentano nomi completi di proprietà in un controllo utente. Quando questo parametro viene usato per un controllo utente, l'output del controllo utente è diverso per la cache per ogni proprietà del controllo utente specificata.

varyByCustom
String

Qualsiasi testo che rappresenta i requisiti di memorizzazione nella cache dell'output personalizzati. Se a questo parametro viene assegnato un valore "browser", la cache è varia in base al nome del browser e alle informazioni sulla versione principale. Se viene immessa una stringa personalizzata, è necessario eseguire l'override del GetVaryByCustomString(HttpContext, String) metodo nel file Global.asax dell'applicazione.

sqlDependency
String

Elenco delimitato di nomi di database e nomi di tabella che, se modificati, scadono in modo esplicito una voce della cache nella cache ASP.NET. Questi nomi di database corrispondono a quelli SQL Server dipendenze della cache identificate nella sezione configurazione Web.

shared
Boolean

true per indicare che l'output del controllo utente può essere condiviso con più pagine; in caso contrario, false.

Si applica a