Aracılığıyla paylaş


UserControl.Cache Özellik

Tanım

Cache Kullanıcı denetimini içeren uygulamayla ilişkili nesneyi alır.

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

Özellik Değeri

Cache Kullanıcı denetiminin verilerinin depolandığı nesne.

Öznitelikler

Örnekler

Aşağıdaki örnek, bir Web sunucusu denetiminin Text özellik değerini kullanıcı denetiminin LabelCachetxtValueuygulamasıyla ilişkili nesnede depolamak için özelliğini kullanırCache. Bunu yapmak için özelliğini kullanır Cache ve öğeye değerinin txtName.Textanahtar parametre değerini atar.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz. Betik Açıklarına Genel Bakış.

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

Açıklamalar

daha Cache sonra almak üzere verileri depolamanıza olanak tanır ve uygulama genelinde paylaşılır. Depoladığınız veriler geçerli sayfadan veya kullanıcı oturumundan bağımsızdır. Verileri oluşturma işlemi yavaşsa sayfa veya uygulama performansını artırmak için bu özellik aracılığıyla verilere erişin. Önbelleği kullanma hakkında daha fazla bilgi için bkz. Uygulama Verilerini Önbelleğe Alma.

Şunlara uygulanır

Ayrıca bkz.