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