Aracılığıyla paylaş


Nasıl Yapılır: Çevrimdışı veya Sunucuda Kullanmak Üzere Verileri Önbelleğe Alma

Çevrimdışıyken kullanılabilir olması amacıyla, belgede önbelleğe alınacak veri öğesini işaretleyebilirsiniz.Ayrıca bu, belge sunucuda depolandığında belgedeki verinin başka kodlar tarafından değiştirilmesine olanak sağlar.

Uygulama hedefi: Bu konudaki bilgiler, şu uygulamalar için belge düzeyi projelere yöneliktir. Excel 2013 ve Excel 2010; Word 2013 ve Word 2010. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

Veri öğesi, kodunuzda bildirilmişse veya DataSet kullanıyorsanız, Özellikler penceresindeki özellikleri ayarlayarak önbelleğe alınacak veriyi işaretleyebilirsiniz.DataSet veya DataTable olmayan bir veri öğesini önbelleğe alıyorsanız, onun belgede önbelleğe alma ölçütlerini sağladığına emin olun.Daha fazla bilgi için bkz. Verileri Önbelleğe Alma.

[!NOT]

Visual Basic kullanılarak oluşturulan, Cached ve WithEvents olarak işaretlenmiş veri kümeleri (CacheInDocument özelliği True'ya ayarlanmış olan Veri Kaynakları penceresinden veya Araç Kutusu'ndan sürüklenmiş veri kümeleri de dahil) önbellekteki isimlerinde alt çizgi öneklerine sahiptir. Örneğin, bir veri kümesi oluşturun ve müşteriler, ad CachedDataItem adı önbellekte _Customers olur.Kullandığınızda, ServerDocument önbelleğe alınmış erişmek için müşteriler yerine _Customers belirtmeniz gerekir.

Kod kullanarak belgedeki veriyi önbelleğe almak

  1. Projenizde konak öğesi sınıfının bir üyesi olarak veri öğesine ortak alan veya özellik bildirin, örn. Work projesinde ThisDocument sınıfı veya Excel projesinde ThisWorkbook sınıfı.

  2. Belgenin veri önbelleğinde depolanan veri öğesini işaretlemek için CachedAttribute özniteliğini üyeye uygulayın.Aşağıdaki kod örneğinde bu öznitelik DataSet için alan bildirimine uygulanır.

    <Microsoft.VisualStudio.Tools.Applications.Runtime.Cached()> _
    Public employeesDataSet As DataSet
    
    [Microsoft.VisualStudio.Tools.Applications.Runtime.Cached()]
    public DataSet employeesDataSet;
    
  3. Veri öğesinin bir örneğini oluşturmak ve eğer uygulanabilirse onu veritabanından yüklemek için kod ekleyin.

    Veri öğesi sadece ilk oluşturulduğunda yüklüdür, sonrasında önbellek belgeyle kalır ve onu güncellemek için başka bir kod yazmak zorunda kalırsınız.

Özellikler penceresini kullanarak belgedeki veri kümesini önbelleğe almak

  1. Visual Studio tasarımcısındaki araçları kullanarak veri kümesini projeye ekleyin, örn. Veri Kaynakları pencerisini kullanarak veri kaynağını projenize ekleme.

  2. Eğer veri kümesi örneğine sahip değilseniz, bir tane oluşturun ve tasarımcıdaki örneği seçin.

  3. Özellikler penceresinde CacheInDocument özelliğini True olarak ayarlayın.

    Daha fazla bilgi için bkz. Office Projelerinde Özellikler.

  4. Özellikler penceresinde Modifiers özelliğini Public (Ortak) olarak ayarlayın. (Varolan olarak Internal'dır (İç).)

Ayrıca bkz.

Görevler

Nasıl Yapılır: Veri Kaynağını Programlamayla Office Belgesinden Önbelleğe Alma

Nasıl Yapılır: Parola Korumalı Belgede Veriyi Önbelleğe Alma

Kavramlar

Verileri Önbelleğe Alma

Sunucudaki Belgelerde Verilere Erişme

Verileri Kaydetme