ServerDocument sınıfını kullanarak bir sunucudaki belgeleri yönetme

Microsoft Office Word ve Microsoft Office Excel yüklü olmasa bile belge düzeyinde özelleştirmelerin çeşitli yönlerini yönetmek için Office çalışma zamanı için Visual Studio Araçları sınıfını kullanabilirsinizServerDocument. Aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Bir belgenin veya çalışma kitabının veri önbelleğindeki verilere erişin ve verileri değiştirin. Daha fazla bilgi için bkz . Belgedeki önbelleğe alınmış verilerle çalışma.

  • Bir belgeyle ilişkili özelleştirme derlemesini yönetin. Daha fazla bilgi için bkz . Belge özelleştirmesini yönetme.

    Şunlar için geçerlidir: Bu konudaki bilgiler Excel ve Word için belge düzeyi projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

ServerDocument sınıfını anlama

ServerDocument sınıfı, Office yüklü olmayan bilgisayarlarda kullanılacak şekilde tasarlanmıştır. Bu nedenle, bu sınıfı genellikle Office projeleri yerine Konsol projeleri veya Windows Forms projeleri gibi Office ile tümleştirilmeyen uygulamalarda kullanırsınız. ServerDocument Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll derlemesindeki sınıfını kullanın.

sınıfı, ServerDocument Visual Studio 2013 kullanılarak oluşturulan belge düzeyi özelleştirmeleri üzerinde çalışmak için kullanılabilir.

Office Çalışma Zamanı için Visual Studio 2010 Araçları ve .NET Framework için Office uzantıları hakkında daha fazla bilgi için bkz. Office çalışma zamanı için Visual Studio Araçları genel bakış.

Not

Sistemde sınıfını ServerDocumentVisual Studio Tools for Office kullanan eski bir uygulamanız varsa (sürüm 3.0 Çalışma Zamanı), Visual Studio Tools for Office sistemin (sürüm 3.0 çalışma zamanı) uygulamayı çalıştıran bilgisayarlara yüklenmesi gerekir. Visual Studio 2010 Tools for Office runtime bu uygulamaları çalıştıramıyor.

Belgedeki önbelleğe alınmış verilerle çalışma

sınıfı, ServerDocument özelleştirilmiş belgelerde veri önbelleğiyle çalışmak için kullanabileceğiniz üyeler sağlar. Önbelleğe alınan veriler hakkında daha fazla bilgi için bkz. Sunucudaki belgelerde verileri önbelleğe alma ve verilere erişme.

Aşağıdaki tabloda, önbelleğe alınmış verilerle çalışmak için kullanabileceğiniz üyeler listelenir.

Görev Kullanılacak üye
Bir belgenin veri önbelleğine sahip olup olmadığını belirlemek için. IsCacheEnabled yöntemi.
Bir belgedeki önbelleğe alınmış verilere erişmek için.

Daha fazla bilgi için bkz . Sunucudaki belgelerdeki verilere erişme.
CachedData özelliği.

Belge özelleştirmesini yönetme

Bir belgeyle ilişkili özelleştirme derlemesini yönetmek için sınıfın üyelerini ServerDocument kullanabilirsiniz. Örneğin, belgenin artık özelleştirmenin parçası olmaması için belgedeki özelleştirmeyi program aracılığıyla kaldırabilirsiniz.

Aşağıdaki tabloda, özelleştirme derlemesini yönetmek için kullanabileceğiniz üyeler listelenir.

Görev Kullanılacak üye
Belgenin belge düzeyinde özelleştirmenin parçası olup olmadığını belirlemek için. GetCustomizationVersion yöntemi.
Çalışma zamanında belgeye program aracılığıyla özelleştirme eklemek için.

Daha fazla bilgi için bkz . Nasıl yapılır: Yönetilen kod uzantılarını belgelere ekleme
Yöntemlerden AddCustomization biri.
Çalışma zamanında belgeden bir özelleştirmeyi program aracılığıyla kaldırmak için.

Daha fazla bilgi için bkz . Nasıl yapılır: Yönetilen kod Uzantılarını belgelerden kaldırma.
RemoveCustomization yöntemi.
Belgeyle ilişkili dağıtım bildiriminin URL'sini almak için. DeploymentManifestUrl özelliği.