使用服务,在 Visual Studio IDE,项目到托管持久性负责完全它们的项目项,它们完成, SVsRunningDocumentTable。 文档是持久性基本单元在 Visual Studio 环境中。 项目协调开始,保存,并且,重命名文档与运行文档表 (RDT),跟踪状态所有打开的文档的资源。
管理的持久性
项目通过实现接口 IVsPersistHierarchyItem 管理环境的持久性服务。 当环境从不直接请求文档保存自身时,它需要该拥有的项目 (或层次结构) 保存文档。 这使得该项目可以保存其项目项数据读入本地文件、远程文件、数据库,即存储库或的其他。
全局环境维护 RDT。 环境将处于 RDT 维护所有打开的项和文档,使它们可以接收特定请注意,例如,如果解决方案关闭时。 此外, RDT 使得该环境可以跟踪它们在 解决方案资源管理器的对应的节点。 RDT 使所有打开的,持久对象的记录,包括项目文件,并且项目项文档。