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, kullanıcı denetiminin CacheText uygulamasıyla ilişkili nesnede bir Label Web sunucusu denetiminin txtValueCache özellik değerini depolamak için özelliğini kullanır. Bunu yapmak için özelliğini kullanır Cache ve öğeye anahtar parametresi değerini txtName.Textatar.

Ö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. Veri 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.