PartialCachingAttribute Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da PartialCachingAttribute classe.
Sobrecargas
| Name | Description |
|---|---|
| PartialCachingAttribute(Int32) |
Inicializa uma nova instância da PartialCachingAttribute classe com a duração especificada atribuída ao controlo do utilizador a ser armazenado em cache. |
| PartialCachingAttribute(Int32, String, String, String) |
Inicializa uma nova instância da PartialCachingAttribute classe, especificando a duração de cache, quaisquer valores GET e POST, nomes de controlo e requisitos personalizados de cache de saída usados para variar a cache. |
| PartialCachingAttribute(Int32, String, String, String, Boolean) |
Inicializa uma nova instância da PartialCachingAttribute classe, especificando a duração de cache, quaisquer |
| PartialCachingAttribute(Int32, String, String, String, String, Boolean) |
Inicializa uma nova instância da PartialCachingAttribute classe, especificando a duração de cache, quaisquer |
PartialCachingAttribute(Int32)
Inicializa uma nova instância da PartialCachingAttribute classe com a duração especificada atribuída ao controlo do utilizador 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
O tempo, em segundos, um controlo do utilizador deve permanecer na cache de saída.
Exemplos
O exemplo de código seguinte demonstra como o PartialCachingAttribute(Int32) construtor pode ser aplicado a um controlo de utilizador. No exemplo, o construtor é usado para indicar que o controlo do utilizador pode ser armazenado em cache e para especificar a duração da 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 de cache, quaisquer valores GET e POST, nomes de controlo e requisitos personalizados de cache de saída usados para variar a 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 utilizador controla é armazenado em cache.
- varyByParams
- String
Uma lista separada por ponto e vírgula de strings usada para variar a cache de saída. Por defeito, estas strings correspondem a um valor de string de consulta enviado com atributos do método GET ou a um parâmetro enviado usando o método POST. Quando este atributo é definido para múltiplos parâmetros, a cache de saída contém uma versão diferente do documento solicitado para cada parâmetro especificado. Os valores possíveis incluem "nenhum", "*" e qualquer cadeia de consulta válida ou nome de parâmetro POST.
- varyByControls
- String
Uma lista separada por ponto e vírgula de strings usada para variar a cache de saída. Estas cadeias representam nomes totalmente qualificados de propriedades num controlo de utilizador. Quando este parâmetro é usado para um controlo de utilizador, a saída de controlo de utilizador é variada para a cache de cada propriedade de controlo de utilizador especificada.
- varyByCustom
- String
Qualquer texto que represente requisitos personalizados de cache de saída. Se este parâmetro tiver como valor "browser", a cache é variada consoante o nome do navegador e a informação da principal versão. Se uma string personalizada for inserida, deve sobrescrever o GetVaryByCustomString(HttpContext, String) método no ficheiro Global.asax da sua aplicação.
Exemplos
O exemplo de código seguinte demonstra como o PartialCachingAttribute(Int32, String, String, String) construtor pode ser aplicado a um controlo de utilizador. No exemplo, o construtor é usado para indicar que o controlo do utilizador pode ser armazenado em cache, especificar a duração da cache como 20 segundos e especificar um controlo nomeado state para o qual a saída do controlo do utilizador 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 de cache, quaisquer GET valores e POST de qualidade, nomes de controlo, requisitos personalizados de cache de saída usados para variar a cache e se a saída de controlo do utilizador pode ser partilhada 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 utilizador controla é armazenado em cache.
- varyByParams
- String
Uma lista separada por ponto e vírgula de strings usada para variar a cache de saída. Por defeito, estas cadeias correspondem a um valor de cadeia de consulta enviado com GET atributos de método, ou a um parâmetro enviado usando o POST método. Quando este atributo é definido para múltiplos parâmetros, a cache de saída contém uma versão diferente do documento solicitado para cada parâmetro especificado. Os valores possíveis incluem "nenhum", "*" e qualquer cadeia de consulta ou POST nome de parâmetro válido.
- varyByControls
- String
Uma lista separada por ponto e vírgula de strings usada para variar a cache de saída. Estas cadeias representam nomes totalmente qualificados de propriedades num controlo de utilizador. Quando este parâmetro é usado para um controlo de utilizador, a saída de controlo de utilizador é variada para a cache de cada propriedade de controlo de utilizador especificada.
- varyByCustom
- String
Qualquer texto que represente requisitos personalizados de cache de saída. Se este parâmetro tiver como valor "browser", a cache é variada consoante o nome do navegador e a informação da principal versão. Se uma string personalizada for inserida, deve sobrescrever o GetVaryByCustomString(HttpContext, String) método no ficheiro Global.asax da sua aplicação.
- shared
- Boolean
true para indicar que a saída de controlo do utilizador pode ser partilhada 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 de cache, quaisquer GET valores de e (e POST valores), nomes de controlo, requisitos personalizados de cache de saída usados para variar a cache, as dependências da base de dados e se a saída de controlo do utilizador pode ser partilhada 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 utilizador controla é armazenado em cache.
- varyByParams
- String
Uma lista separada por ponto e vírgula de strings usada para variar a cache de saída. Por defeito, estas cadeias correspondem a um valor de cadeia de consulta enviado com GET atributos de método, ou a um parâmetro enviado usando o POST método. Quando este atributo é definido para múltiplos parâmetros, a cache de saída contém uma versão diferente do documento solicitado para cada parâmetro especificado. Os valores possíveis incluem "nenhum", "*" e qualquer cadeia de consulta ou POST nome de parâmetro válido.
- varyByControls
- String
Uma lista separada por ponto e vírgula de strings usada para variar a cache de saída. Estas cadeias representam nomes totalmente qualificados de propriedades num controlo de utilizador. Quando este parâmetro é usado para um controlo de utilizador, a saída de controlo de utilizador é variada para a cache de cada propriedade de controlo de utilizador especificada.
- varyByCustom
- String
Qualquer texto que represente requisitos personalizados de cache de saída. Se este parâmetro tiver como valor "browser", a cache é variada consoante o nome do navegador e a informação da principal versão. Se uma string personalizada for inserida, deve sobrescrever o GetVaryByCustomString(HttpContext, String) método no ficheiro Global.asax da sua aplicação.
- sqlDependency
- String
Uma lista delimitada de nomes de bases de dados e nomes de tabelas que, quando alterados, expiram explicitamente uma entrada de cache no cache ASP.NET. Estes nomes de bases de dados correspondem às dependências de cache do SQL Server identificadas na sua secção de configuração Web.
- shared
- Boolean
true para indicar que a saída de controlo do utilizador pode ser partilhada com várias páginas; caso contrário, false.