UserControl.Cache Propriedade

Definição

Obtém o objeto Cache associado ao aplicativo que contém o controle de usuário.Gets the Cache object that is associated with the application that contains the user control.

public:
 property System::Web::Caching::Cache ^ Cache { System::Web::Caching::Cache ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.Caching.Cache Cache { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Cache : System.Web.Caching.Cache
Public ReadOnly Property Cache As Cache

Valor da propriedade

Cache

O Cache objeto no qual armazenar os dados do controle de usuário.The Cache object in which to store the user control's data.

Atributos

Exemplos

O exemplo a seguir usa a Cache propriedade para armazenar o Text valor da propriedade de um Label controle de servidor Web, txtValue , no Cache objeto associado ao aplicativo do controle de usuário.The following example uses the Cache property to store the Text property value of a Label Web server control, txtValue, in the Cache object associated with the user control's application. Ele usa a Cache propriedade para fazer isso, atribuindo ao item um valor de parâmetro de chave de txtName.Text .It uses the Cache property to do so, assigning the item a key parameter value of txtName.Text.

Importante

Este exemplo tem uma caixa de texto que aceita a entrada do usuário, que é uma possível ameaça à segurança.This example has a text box that accepts user input, which is a potential security threat. Por padrão, as páginas da Web do ASP.NET validam que a entrada do usuário não inclui elementos de script ou HTML.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Para obter mais informações, consulte Visão geral de explorações de script.For more information, see Script Exploits Overview.

private void cmdAdd_Click(Object objSender, EventArgs objArgs)
{
    if (txtName.Text != "")
    {
        // Add this item to the cache.
        Cache[txtName.Text] = txtValue.Text;
    }
}

Private Sub cmdAdd_Click(objSender As Object, objArgs As EventArgs)
  If txtName.Text <> "" Then
    ' Add this item to the cache.
  Cache(txtName.Text) = txtValue.Text
  End If
End Sub

Comentários

O Cache permite que você armazene dados para recuperação posterior e é compartilhado entre o aplicativo.The Cache allows you to store data for later retrieval, and is shared across the application. Os dados que você armazena são independentes da página atual ou da sessão de usuário.The data that you store is independent of the current page or user session. Acesse os dados por meio dessa propriedade para aumentar o desempenho do aplicativo ou da página se a criação dos dados estiver lenta.Access data through this property to boost page or application performance if creating the data is slow. Para obter mais informações sobre como usar o cache, consulte Caching Application Data.For more information about using the Cache, see Caching Application Data.

Aplica-se a

Confira também