Persistance et la Table de Document en cours d’exécutionPersistence and the Running Document Table

Dans le Visual StudioVisual Studio IDE, les projets sont entièrement responsables de la gestion de la persistance de leurs éléments de projet, ils accomplir à l’aide du service, SVsRunningDocumentTable.In the Visual StudioVisual Studio IDE, projects are completely responsible for managing the persistence of their project items, which they accomplish using the service, SVsRunningDocumentTable. Les documents sont l’unité de base de persistance dans l’environnement Visual Studio.Documents are the basic unit of persistence in the Visual Studio environment. Projets de coordonnent l’ouverture, l’enregistrement et la modification du nom des documents avec la table document en cours d’exécution (r & DT), une ressource qui effectue le suivi de l’état de tous les documents ouverts.Projects coordinate the opening, saving, and renaming of documents with the running document table (RDT), a resource that tracks the state of all open documents.

La gestion de persistanceManaging Persistence

Projets de contrôle de service de persistance de l’environnement en implémentant le IVsPersistHierarchyItem interface.Projects control the environment's persistence service by implementing the IVsPersistHierarchyItem interface. Alors que l’environnement de demande jamais directement à un document persistant, il demande le projet propriétaire (ou hiérarchie) pour enregistrer le document.While the environment never directly asks a document to persist itself, it asks the owning project (or hierarchy) to save the document. Cela rend possible pour le projet enregistrer ses données d’élément de projet dans les fichiers locaux, les fichiers à distance, une base de données, un référentiel ou autre support.This makes it possible for the project to save its project item data into local files, remote files, a database, a repository, or other medium.

L’environnement global conserve la r & DT.The global environment maintains the RDT. L’environnement conserve les entrées pour toutes les fenêtres et documents dans la r & DT, ce qui rend possible pour pouvoir recevoir des notifications spéciale, tels que lors de la fermeture d’une solution.The environment maintains entries for all open windows and documents in the RDT, which makes it possible for them to receive special notifications, such as when a solution is closed. En outre, la r & DT permet à l’environnement effectuer le suivi de leurs nœuds correspondants dans l’Explorateur de solutions.In addition, the RDT makes it possible for the environment to track their corresponding nodes in Solution Explorer. La r & DT conserve un enregistrement par objet ouvert, persistant, y compris les fichiers projet et les documents de l’élément de projet.The RDT maintains one record per open, persistable object, including both project files and project-item documents.

Voir aussiSee Also

Table de Document en cours d’exécution Running Document Table
Sélection et devise dans l’IDESelection and Currency in the IDE