Persistencia y tabla de documentos en ejecución
En el IDE de Visual Studio, los proyectos son completamente responsables de administrar la persistencia de sus elementos de proyecto, que realizan mediante el servicio , SVsRunningDocumentTable. Los documentos son la unidad básica de persistencia en el entorno de Visual Studio. Los proyectos coordinan la apertura, el guardado y el cambio de nombre de los documentos con la tabla de documentos en ejecución (RDT), un recurso que realiza un seguimiento del estado de todos los documentos abiertos.
Administración de la persistencia
Los proyectos controlan el servicio de persistencia del entorno mediante la implementación de la IVsPersistHierarchyItem interfaz . Aunque el entorno nunca pide directamente que un documento se conserve, pide al proyecto propietario (o jerarquía) que guarde el documento. Esto permite que el proyecto guarde sus datos de elemento de proyecto en archivos locales, archivos remotos, una base de datos, un repositorio u otro medio.
El entorno global mantiene el RDT. El entorno mantiene entradas para todas las ventanas abiertas y documentos del RDT, lo que permite que reciban notificaciones especiales, como cuando se cierra una solución. Además, RDT permite al entorno realizar un seguimiento de sus nodos correspondientes en Explorador de soluciones. RDT mantiene un registro por objeto abierto y persistente, incluidos los archivos de proyecto y los documentos del elemento de proyecto.