Compartilhar via


UserControl.Cache Propriedade

Definição

Obtém o objeto Cache associado ao aplicativo que contém o controle de usuário.

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

O Cache objeto no qual armazenar os dados do controle de usuário.

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. Ele usa a Cache propriedade para fazer isso, atribuindo ao item um valor de parâmetro de chave de 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. Por padrão, ASP.NET páginas da Web validam que a entrada do usuário não inclui elementos html ou script. Para obter mais informações, consulte Visão geral de explorações de script.

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. Os dados armazenados são independentes da página atual ou da sessão do usuário. Acesse dados por meio dessa propriedade para aumentar o desempenho da página ou do aplicativo se a criação dos dados estiver lenta. Para obter mais informações sobre como usar o Cache, consulte Armazenando dados do aplicativo em cache.

Aplica-se a

Confira também