Nasıl yapılır: çevrimdışı veya sunucuda kullanmak üzere verileri önbelleğe alma

Çevrimdışı kullanılabilir olması için bir veri öğesini belgede önbelleğe alınacak şekilde işaretleyebilirsiniz. Bu, belge bir sunucuda depolandığında belgedeki verilerin diğer kodla değiştirilmesini de olanaklı kılar.

**** Uygulama alanı:- Bu konu başlığı altındaki bilgiler, Excel ve Word için belge düzeyindeki projelere yöneliktir. Daha fazla bilgi için bkz. Office uygulaması ve proje türü tarafından kullanılabilen özellikler.

Veri öğesi kodunuzda bildirildiği sırada veya kullanıyorsanız, DataSet Özellikler penceresinde bir özellik ayarlayarak önbelleğe alınacak bir veri öğesini işaretleyebilirsiniz. Veya olmayan bir veri öğesini önbelleğe alırsanız DataSet DataTable , belgede önbelleğe alma ölçütlerini karşıladığından emin olun. Daha fazla bilgi için bkz. önbelleği verileri.

Not

önbelleğe alınmış ve WithEvents olarak işaretlenen Visual Basic kullanılarak oluşturulan veri kümeleri ( veri kaynakları penceresinden veya cacheındocument özelliği True olarak ayarlanan araç kutusu dahil), önbellekte adlarına önek eklenmiş bir alt çizgi vardır. Örneğin, bir veri kümesi oluşturup müşterileri olarak ayarlarsanız, CachedDataItem ad önbellekte _Customers olur. ServerDocumentBu önbelleğe alınmış öğeye erişmek için kullandığınızda, müşteriler yerine _Customers belirtmeniz gerekir.

Kodu kullanarak belgedeki verileri önbelleğe almak için

  1. projenizdeki bir konak öğesi sınıfının bir üyesi olarak veri öğesi için bir ortak alan veya özellik bildirin (örneğin, ThisDocumen bir Word projesindeki t sınıfı veya ThisWorkbook bir Excel projesindeki sınıf).

  2. CachedAttributeVeri öğesini belgenin veri önbelleğinde depolanacak şekilde işaretlemek için özniteliği üyeye uygulayın. Aşağıdaki örnek, bu özniteliği bir için alan bildirimine uygular DataSet .

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

    Veri öğesi yalnızca ilk oluşturulduğunda yüklenir; Bundan sonra, önbellek belgeyle kalır ve güncelleştirmek için başka kod yazmanız gerekir.

Özellikler penceresi kullanarak belgedeki bir veri kümesini önbelleğe almak için

  1. veri kaynakları penceresini kullanarak projenize bir veri kaynağı ekleyerek Visual Studio tasarımcısında araçlar kullanarak veri kümesini projeye ekleyin.

  2. Henüz bir tane yoksa veri kümesinin bir örneğini 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 projelerindeki özellikler.

  4. Özellikler penceresinde, değiştiriciler özelliğini Public (varsayılan olarak dahili) olarak ayarlayın.

Ayrıca bkz.