Compartir a través de


Administrar documentos en un servidor mediante la clase ServerDocument

Puede usar la ServerDocument clase en el entorno de ejecución de Visual Studio Tools para Office para administrar varios aspectos de las personalizaciones de nivel de documento, incluso si Microsoft Office Word y Microsoft Office Excel no están instalados. Puede realizar las siguientes tareas:

Descripción de la clase ServerDocument

La ServerDocument clase está diseñada para usarse en equipos que no tienen Instalado Office. Por lo tanto, normalmente se usa esta clase en aplicaciones que no se integran con Office, como proyectos de consola o proyectos de Windows Forms, en lugar de proyectos de Office. Use la ServerDocument clase en el ensamblado Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll .

La ServerDocument clase se puede usar para operar en personalizaciones de nivel de documento creadas mediante Visual Studio 2013.

Para obtener más información sobre Visual Studio 2010 Tools para Office Runtime y las extensiones de Office para .NET Framework, consulte Visual Studio Tools para Office información general del entorno de ejecución.

Nota:

Si tiene una aplicación heredada que usa la ServerDocument clase en el Visual Studio Tools for Office sistema (versión 3.0 Runtime), el Visual Studio Tools for Office sistema (versión 3.0 runtime) debe instalarse en los equipos que ejecutan la aplicación. No Visual Studio 2010 Tools for Office runtime se pueden ejecutar estas aplicaciones.

Trabajar con datos almacenados en caché en el documento

La ServerDocument clase proporciona miembros que puede usar para trabajar con la caché de datos en documentos personalizados. Para obtener más información sobre los datos almacenados en caché, consulte Almacenamiento en caché y Acceso a datos en documentos en el servidor.

En la tabla siguiente se enumeran los miembros que puede usar para trabajar con datos almacenados en caché.

Tarea Miembro para usar
Para determinar si un documento tiene una caché de datos. El método IsCacheEnabled .
Para acceder a los datos almacenados en caché en un documento.

Para obtener más información, consulte Acceso a datos en documentos en el servidor.
Propiedad CachedData

Administrar la personalización del documento

Puede usar miembros de la ServerDocument clase para administrar el ensamblado de personalización asociado a un documento. Por ejemplo, puede quitar mediante programación la personalización de un documento para que el documento ya no forme parte de una personalización.

En la tabla siguiente se enumeran los miembros que puede usar para administrar el ensamblado de personalización.

Tarea Miembro para usar
Para determinar si un documento forma parte de una personalización de nivel de documento. El método GetCustomizationVersion .
Para adjuntar mediante programación una personalización a un documento en tiempo de ejecución.

Para obtener más información, consulte How to: Attach managed code extensions to documents (Cómo: Adjuntar extensiones de código administrado a documentos).
Uno de los AddCustomization métodos.
Para quitar mediante programación una personalización de un documento en tiempo de ejecución.

Para obtener más información, vea Cómo: Quitar extensiones de código administrado de documentos.
El método RemoveCustomization .
Para obtener la dirección URL del manifiesto de implementación asociado al documento. Propiedad DeploymentManifestUrl