Compartir a través de


PartialCachingAttribute Constructores

Definición

Inicializa una nueva instancia de la clase PartialCachingAttribute.

Sobrecargas

PartialCachingAttribute(Int32)

Inicializa una nueva instancia de la clase PartialCachingAttribute con la duración especificada asignada al control de usuario que se va a almacenar en caché.

PartialCachingAttribute(Int32, String, String, String)

Inicializa una nueva instancia de la clase PartialCachingAttribute, especificando la duración del almacenamiento en memoria caché, cualquier valor GET y POST, nombres de control y requisitos personalizados de almacenamiento en la caché de resultados utilizados para modificar la memoria caché.

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

Inicializa una nueva instancia de la clase PartialCachingAttribute, especificando la duración del almacenamiento en caché, cualquier valor GET y POST, nombres de control, requisitos de almacenamiento en la caché de resultados personalizados utilizados para variar la caché, y si el resultado del control de usuario puede compartirse con varias páginas o no.

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

Inicializa una nueva instancia de la clase PartialCachingAttribute, especificando la duración del almacenamiento en caché, cualquier valor GET y POST, nombres de control, requisitos de almacenamiento en la caché de resultados personalizados utilizados para variar la caché, las dependencias de la base de datos y si el resultado del control de usuario puede compartirse con varias páginas o no.

PartialCachingAttribute(Int32)

Inicializa una nueva instancia de la clase PartialCachingAttribute con la duración especificada asignada al control de usuario que se va a almacenar en caché.

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

Parámetros

duration
Int32

Periodo de tiempo, en segundos, que un control de usuario debe permanecer en la caché de resultados.

Ejemplos

En el ejemplo de código siguiente se muestra cómo se puede aplicar el PartialCachingAttribute(Int32) constructor a un control de usuario. En el ejemplo, el constructor se usa para indicar que el control de usuario se puede almacenar en caché y especificar la duración del almacenamiento en caché. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase PartialCachingAttribute.

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

Se aplica a

PartialCachingAttribute(Int32, String, String, String)

Inicializa una nueva instancia de la clase PartialCachingAttribute, especificando la duración del almacenamiento en memoria caché, cualquier valor GET y POST, nombres de control y requisitos personalizados de almacenamiento en la caché de resultados utilizados para modificar la memoria caché.

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)

Parámetros

duration
Int32

Tiempo, expresado en segundos, durante el que se almacena en caché el control de usuario.

varyByParams
String

Lista de cadenas, separadas por punto y coma, que se utiliza para modificar la caché de resultados. De manera predeterminada, estas cadenas corresponden a un valor de cadena de consulta enviado con atributos del método GET o a un parámetro enviado utilizando el método POST. Cuando este atributo se establece en varios parámetros, la caché de resultados contiene una versión distinta del documento solicitado para cada parámetro especificado. Entre los valores posibles se incluyen "none", "*" y cualquier cadena de consulta o nombre de parámetro POST válido.

varyByControls
String

Lista de cadenas, separadas por punto y coma, que se utiliza para modificar la caché de resultados. Estas cadenas representan los nombres completos de las propiedades de un control de usuario. Cuando este parámetro se utiliza para un control de usuario, la salida del control se modifica en la caché para cada una de sus propiedades especificadas.

varyByCustom
String

Cualquier texto que represente requisitos personalizados de almacenamiento en la caché de resultados. Si a este parámetro se le asigna el valor "explorador", la caché cambiará el nombre de explorador y la información de versión principal. Si se especifica una cadena personalizada, debe reemplazar el método GetVaryByCustomString(HttpContext, String) en el archivo Global.asax de su aplicación.

Ejemplos

En el ejemplo de código siguiente se muestra cómo se puede aplicar el PartialCachingAttribute(Int32, String, String, String) constructor a un control de usuario. En el ejemplo, el constructor se usa para indicar que el control de usuario se puede almacenar en caché, especificar la duración del almacenamiento en caché en 20 segundos y especificar un control denominado state para el que se variará la salida del control de usuario.

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

Se aplica a

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

Inicializa una nueva instancia de la clase PartialCachingAttribute, especificando la duración del almacenamiento en caché, cualquier valor GET y POST, nombres de control, requisitos de almacenamiento en la caché de resultados personalizados utilizados para variar la caché, y si el resultado del control de usuario puede compartirse con varias páginas o no.

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)

Parámetros

duration
Int32

Tiempo, expresado en segundos, durante el que se almacena en caché el control de usuario.

varyByParams
String

Lista de cadenas, separadas por punto y coma, que se utiliza para modificar la caché de resultados. De manera predeterminada, estas cadenas se corresponden con un valor de cadena de consulta enviado con atributos del método GET o con un parámetro enviado mediante el método POST. Cuando este atributo se establece en varios parámetros, la caché de resultados contiene una versión distinta del documento solicitado para cada parámetro especificado. Entre los valores posibles se incluyen "none", "*", cualquier cadena de consulta válida o un nombre de parámetro POST.

varyByControls
String

Lista de cadenas, separadas por punto y coma, que se utiliza para modificar la caché de resultados. Estas cadenas representan los nombres completos de las propiedades de un control de usuario. Cuando este parámetro se utiliza para un control de usuario, la salida del control se modifica en la caché para cada una de sus propiedades especificadas.

varyByCustom
String

Cualquier texto que represente requisitos personalizados de almacenamiento en la caché de resultados. Si a este parámetro se le asigna el valor "explorador", la caché cambiará el nombre de explorador y la información de versión principal. Si se especifica una cadena personalizada, debe reemplazar el método GetVaryByCustomString(HttpContext, String) en el archivo Global.asax de su aplicación.

shared
Boolean

true para indicar si varias páginas pueden compartir el resultado de un control de usuario; en caso contrario, false.

Se aplica a

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

Inicializa una nueva instancia de la clase PartialCachingAttribute, especificando la duración del almacenamiento en caché, cualquier valor GET y POST, nombres de control, requisitos de almacenamiento en la caché de resultados personalizados utilizados para variar la caché, las dependencias de la base de datos y si el resultado del control de usuario puede compartirse con varias páginas o no.

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)

Parámetros

duration
Int32

Tiempo, expresado en segundos, durante el que se almacena en caché el control de usuario.

varyByParams
String

Lista de cadenas, separadas por punto y coma, que se utiliza para modificar la caché de resultados. De manera predeterminada, estas cadenas se corresponden con un valor de cadena de consulta enviado con atributos del método GET o con un parámetro enviado mediante el método POST. Cuando este atributo se establece en varios parámetros, la caché de resultados contiene una versión distinta del documento solicitado para cada parámetro especificado. Entre los valores posibles se incluyen "none", "*", cualquier cadena de consulta válida o un nombre de parámetro POST.

varyByControls
String

Lista de cadenas, separadas por punto y coma, que se utiliza para modificar la caché de resultados. Estas cadenas representan los nombres completos de las propiedades de un control de usuario. Cuando este parámetro se utiliza para un control de usuario, la salida del control se modifica en la caché para cada una de sus propiedades especificadas.

varyByCustom
String

Cualquier texto que represente requisitos personalizados de almacenamiento en la caché de resultados. Si a este parámetro se le asigna el valor "explorador", la caché cambiará el nombre de explorador y la información de versión principal. Si se especifica una cadena personalizada, debe reemplazar el método GetVaryByCustomString(HttpContext, String) en el archivo Global.asax de su aplicación.

sqlDependency
String

Lista delimitada de nombres de base de datos y nombres de tablas que, cuando se cambia, hacen expirar explícitamente una entrada de la caché en la caché de ASP.NET. Estos nombres de base de datos coinciden con las dependencias de caché de SQL Server identificadas en la sección de configuración del Web.

shared
Boolean

true para indicar si varias páginas pueden compartir el resultado de un control de usuario; en caso contrario, false.

Se aplica a