UserControl.Cache Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 txtValue
Cache ö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.Text
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. 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.