PartialCachingAttribute Construtores

Definição

Inicializa uma nova instância da classe PartialCachingAttribute.

Sobrecargas

Nome Description
PartialCachingAttribute(Int32)

Inicializa uma nova instância da PartialCachingAttribute classe com a duração especificada atribuída ao controle de usuário a ser armazenado em cache.

PartialCachingAttribute(Int32, String, String, String)

Inicializa uma nova instância da PartialCachingAttribute classe, especificando a duração do cache, quaisquer valores GET e POST, nomes de controle e requisitos de cache de saída personalizados usados para variar o cache.

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

Inicializa uma nova instância da PartialCachingAttribute classe, especificando a duração do cache, todos GET e POST valores, nomes de controle, requisitos de cache de saída personalizados usados para variar o cache e se a saída do controle de usuário pode ser compartilhada com várias páginas.

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

Inicializa uma nova instância da PartialCachingAttribute classe, especificando a duração do cache, todos GET e POST valores, nomes de controle, requisitos de cache de saída personalizados usados para variar o cache, as dependências do banco de dados e se a saída do controle de usuário pode ser compartilhada com várias páginas.

PartialCachingAttribute(Int32)

Inicializa uma nova instância da PartialCachingAttribute classe com a duração especificada atribuída ao controle de usuário a ser armazenado em 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)

Parâmetros

duration
Int32

A quantidade de tempo, em segundos, um controle de usuário deve permanecer no cache de saída.

Exemplos

O exemplo de código a seguir demonstra como o PartialCachingAttribute(Int32) construtor pode ser aplicado a um controle de usuário. No exemplo, o construtor é usado para indicar que o controle de usuário pode ser armazenado em cache e especificar a duração do cache. Este exemplo de código faz parte de um exemplo maior fornecido para a 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

Aplica-se a

PartialCachingAttribute(Int32, String, String, String)

Inicializa uma nova instância da PartialCachingAttribute classe, especificando a duração do cache, quaisquer valores GET e POST, nomes de controle e requisitos de cache de saída personalizados usados para variar o 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)

Parâmetros

duration
Int32

A quantidade de tempo, em segundos, que o controle do usuário é armazenado em cache.

varyByParams
String

Uma lista separada por ponto-e-vírgula de cadeias de caracteres usadas para variar o cache de saída. Por padrão, essas cadeias de caracteres correspondem a um valor de cadeia de caracteres de consulta enviado com atributos do método GET ou a um parâmetro enviado usando o método POST. Quando esse atributo é definido como vários parâmetros, o cache de saída contém uma versão diferente do documento solicitado para cada parâmetro especificado. Os valores possíveis incluem "none", "*" e qualquer cadeia de caracteres de consulta válida ou o nome do parâmetro POST.

varyByControls
String

Uma lista separada por ponto-e-vírgula de cadeias de caracteres usadas para variar o cache de saída. Essas cadeias de caracteres representam nomes totalmente qualificados de propriedades em um controle de usuário. Quando esse parâmetro é usado para um controle de usuário, a saída do controle de usuário é variada para o cache de cada propriedade de controle de usuário especificada.

varyByCustom
String

Qualquer texto que represente requisitos personalizados de cache de saída. Se esse parâmetro receber um valor de "navegador", o cache será variado pelo nome do navegador e pelas principais informações de versão. Se uma cadeia de caracteres personalizada for inserida, você deverá substituir o GetVaryByCustomString(HttpContext, String) método no arquivo Global.asax do aplicativo.

Exemplos

O exemplo de código a seguir demonstra como o PartialCachingAttribute(Int32, String, String, String) construtor pode ser aplicado a um controle de usuário. No exemplo, o construtor é usado para indicar que o controle de usuário pode ser armazenado em cache, especificar a duração do cache como 20 segundos e especificar um controle nomeado state para o qual a saída do controle de usuário será variada.

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

Aplica-se a

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

Inicializa uma nova instância da PartialCachingAttribute classe, especificando a duração do cache, todos GET e POST valores, nomes de controle, requisitos de cache de saída personalizados usados para variar o cache e se a saída do controle de usuário pode ser compartilhada com várias 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

A quantidade de tempo, em segundos, que o controle do usuário é armazenado em cache.

varyByParams
String

Uma lista separada por ponto-e-vírgula de cadeias de caracteres usadas para variar o cache de saída. Por padrão, essas cadeias de caracteres correspondem a um valor de cadeia de caracteres de consulta enviado com GET atributos de método ou a um parâmetro enviado usando o POST método. Quando esse atributo é definido como vários parâmetros, o cache de saída contém uma versão diferente do documento solicitado para cada parâmetro especificado. Os valores possíveis incluem "none", "*" e qualquer nome de parâmetro ou POST cadeia de caracteres de consulta válida.

varyByControls
String

Uma lista separada por ponto-e-vírgula de cadeias de caracteres usadas para variar o cache de saída. Essas cadeias de caracteres representam nomes totalmente qualificados de propriedades em um controle de usuário. Quando esse parâmetro é usado para um controle de usuário, a saída do controle de usuário é variada para o cache de cada propriedade de controle de usuário especificada.

varyByCustom
String

Qualquer texto que represente requisitos personalizados de cache de saída. Se esse parâmetro receber um valor de "navegador", o cache será variado pelo nome do navegador e pelas principais informações de versão. Se uma cadeia de caracteres personalizada for inserida, você deverá substituir o GetVaryByCustomString(HttpContext, String) método no arquivo Global.asax do aplicativo.

shared
Boolean

true para indicar que a saída do controle de usuário pode ser compartilhada com várias páginas; caso contrário, false.

Aplica-se a

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

Inicializa uma nova instância da PartialCachingAttribute classe, especificando a duração do cache, todos GET e POST valores, nomes de controle, requisitos de cache de saída personalizados usados para variar o cache, as dependências do banco de dados e se a saída do controle de usuário pode ser compartilhada com várias 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

A quantidade de tempo, em segundos, que o controle do usuário é armazenado em cache.

varyByParams
String

Uma lista separada por ponto-e-vírgula de cadeias de caracteres usadas para variar o cache de saída. Por padrão, essas cadeias de caracteres correspondem a um valor de cadeia de caracteres de consulta enviado com GET atributos de método ou a um parâmetro enviado usando o POST método. Quando esse atributo é definido como vários parâmetros, o cache de saída contém uma versão diferente do documento solicitado para cada parâmetro especificado. Os valores possíveis incluem "none", "*" e qualquer nome de parâmetro ou POST cadeia de caracteres de consulta válida.

varyByControls
String

Uma lista separada por ponto-e-vírgula de cadeias de caracteres usadas para variar o cache de saída. Essas cadeias de caracteres representam nomes totalmente qualificados de propriedades em um controle de usuário. Quando esse parâmetro é usado para um controle de usuário, a saída do controle de usuário é variada para o cache de cada propriedade de controle de usuário especificada.

varyByCustom
String

Qualquer texto que represente requisitos personalizados de cache de saída. Se esse parâmetro receber um valor de "navegador", o cache será variado pelo nome do navegador e pelas principais informações de versão. Se uma cadeia de caracteres personalizada for inserida, você deverá substituir o GetVaryByCustomString(HttpContext, String) método no arquivo Global.asax do aplicativo.

sqlDependency
String

Uma lista delimitada de nomes de banco de dados e nomes de tabela que, quando alterados, expiram explicitamente uma entrada de cache no cache ASP.NET. Esses nomes de banco de dados correspondem a essas dependências de cache SQL Server identificadas na seção de configuração da Web.

shared
Boolean

true para indicar que a saída do controle de usuário pode ser compartilhada com várias páginas; caso contrário, false.

Aplica-se a