PartialCachingAttribute Constructores

Definición

Inicializa una nueva instancia de la clase PartialCachingAttribute.

Sobrecargas

Nombre Description
PartialCachingAttribute(Int32)

Inicializa una nueva instancia de la PartialCachingAttribute clase 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 PartialCachingAttribute clase , especificando la duración del almacenamiento en caché, los valores GET y POST, los nombres de control y los requisitos de almacenamiento en caché de salida personalizados que se usan para variar la memoria caché.

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

Inicializa una nueva instancia de la PartialCachingAttribute clase , especificando la duración del almacenamiento en caché, los valores y POST los GET nombres de control, los requisitos de almacenamiento en caché de salida personalizados usados para variar la memoria caché y si la salida del control de usuario se puede compartir con varias páginas.

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

Inicializa una nueva instancia de la PartialCachingAttribute clase , especificando la duración del almacenamiento en caché, los valores y POST los GET nombres de control, los requisitos de almacenamiento en caché de salida personalizados usados para variar la memoria caché, las dependencias de la base de datos y si la salida del control de usuario se puede compartir con varias páginas.

PartialCachingAttribute(Int32)

Inicializa una nueva instancia de la PartialCachingAttribute clase 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

La cantidad de tiempo, en segundos, un control de usuario debe permanecer en la caché de salida.

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 forma parte de un ejemplo más grande proporcionado para la PartialCachingAttribute clase .

// 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 PartialCachingAttribute clase , especificando la duración del almacenamiento en caché, los valores GET y POST, los nombres de control y los requisitos de almacenamiento en caché de salida personalizados que se usan para variar 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

Cantidad de tiempo, en segundos, que el control de usuario se almacena en caché.

varyByParams
String

Una lista separada por punto y coma de cadenas usadas para variar la caché de salida. De forma predeterminada, estas cadenas corresponden a un valor de cadena de consulta enviado con atributos de método GET o a un parámetro enviado mediante el método POST. Cuando este atributo se establece en varios parámetros, la caché de salida contiene una versión diferente del documento solicitado para cada parámetro especificado. Los valores posibles incluyen "none", "*" y cualquier cadena de consulta válida o nombre de parámetro POST.

varyByControls
String

Una lista separada por punto y coma de cadenas usadas para variar la caché de salida. Estas cadenas representan nombres completos de propiedades en un control de usuario. Cuando se usa este parámetro para un control de usuario, la salida del control de usuario varía en la memoria caché de cada propiedad de control de usuario especificada.

varyByCustom
String

Cualquier texto que represente los requisitos de almacenamiento en caché de salida personalizados. Si a este parámetro se le asigna un valor "browser", la memoria caché varía según el nombre del explorador y la información de la versión principal. Si se escribe una cadena personalizada, debe invalidar el método en el GetVaryByCustomString(HttpContext, String) archivo Global.asax de la 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é como 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 PartialCachingAttribute clase , especificando la duración del almacenamiento en caché, los valores y POST los GET nombres de control, los requisitos de almacenamiento en caché de salida personalizados usados para variar la memoria caché y si la salida del control de usuario se puede compartir con varias páginas.

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

Cantidad de tiempo, en segundos, que el control de usuario se almacena en caché.

varyByParams
String

Una lista separada por punto y coma de cadenas usadas para variar la caché de salida. De forma predeterminada, estas cadenas corresponden a un valor de cadena de consulta enviado con GET atributos de método o un parámetro enviado mediante el POST método . Cuando este atributo se establece en varios parámetros, la caché de salida contiene una versión diferente del documento solicitado para cada parámetro especificado. Los valores posibles incluyen "none", "*" y cualquier cadena de consulta o POST nombre de parámetro válido.

varyByControls
String

Una lista separada por punto y coma de cadenas usadas para variar la caché de salida. Estas cadenas representan nombres completos de propiedades en un control de usuario. Cuando se usa este parámetro para un control de usuario, la salida del control de usuario varía en la memoria caché de cada propiedad de control de usuario especificada.

varyByCustom
String

Cualquier texto que represente los requisitos de almacenamiento en caché de salida personalizados. Si a este parámetro se le asigna un valor "browser", la memoria caché varía según el nombre del explorador y la información de la versión principal. Si se escribe una cadena personalizada, debe invalidar el método en el GetVaryByCustomString(HttpContext, String) archivo Global.asax de la aplicación.

shared
Boolean

true para indicar que la salida del control de usuario se puede compartir con varias páginas; de lo contrario, false.

Se aplica a

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

Inicializa una nueva instancia de la PartialCachingAttribute clase , especificando la duración del almacenamiento en caché, los valores y POST los GET nombres de control, los requisitos de almacenamiento en caché de salida personalizados usados para variar la memoria caché, las dependencias de la base de datos y si la salida del control de usuario se puede compartir con varias páginas.

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

Cantidad de tiempo, en segundos, que el control de usuario se almacena en caché.

varyByParams
String

Una lista separada por punto y coma de cadenas usadas para variar la caché de salida. De forma predeterminada, estas cadenas corresponden a un valor de cadena de consulta enviado con GET atributos de método o un parámetro enviado mediante el POST método . Cuando este atributo se establece en varios parámetros, la caché de salida contiene una versión diferente del documento solicitado para cada parámetro especificado. Los valores posibles incluyen "none", "*" y cualquier cadena de consulta o POST nombre de parámetro válido.

varyByControls
String

Una lista separada por punto y coma de cadenas usadas para variar la caché de salida. Estas cadenas representan nombres completos de propiedades en un control de usuario. Cuando se usa este parámetro para un control de usuario, la salida del control de usuario varía en la memoria caché de cada propiedad de control de usuario especificada.

varyByCustom
String

Cualquier texto que represente los requisitos de almacenamiento en caché de salida personalizados. Si a este parámetro se le asigna un valor "browser", la memoria caché varía según el nombre del explorador y la información de la versión principal. Si se escribe una cadena personalizada, debe invalidar el método en el GetVaryByCustomString(HttpContext, String) archivo Global.asax de la aplicación.

sqlDependency
String

Lista delimitada de nombres de base de datos y nombres de tabla que, cuando se cambian, expiran explícitamente una entrada de caché en la memoria caché de ASP.NET. Estos nombres de base de datos coinciden con los SQL Server dependencias de caché identificadas en la sección Configuración web.

shared
Boolean

true para indicar que la salida del control de usuario se puede compartir con varias páginas; de lo contrario, false.

Se aplica a