PartialCachingAttribute Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
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
.