Persistance et la table en cours de exécution de document
Dans Visual Studio l'IDE, les projets sont complètement chargés de la gestion la persistance de leurs éléments de projet, qu'ils atteignent à l'aide de le service, SVsRunningDocumentTable. Les documents sont l'unité de base de persistance dans l'environnement Visual Studio. Les projets coordonner l'ouverture, la sauvegarde, puis renommer des documents avec la table en cours de exécution du document (RDT), une ressource qui suit l'état de tous les documents ouverts.
gérer la persistance
les projets contrôlent le service de la persistance de l'environnement en implémentant l'interface d' IVsPersistHierarchyItem . Alors que l'environnement demande jamais directement à un document de se rendre, il demande le projet propriétaire (ou la hiérarchie) pour enregistrer le document. Il est donc possible de le projet sauvegarde ses données d'élément de projet dans des fichiers locaux, des files viewer, une base de données, un référentiel, ou tout autre prise en charge.
L'environnement global contient le transformateur rotatif. L'environnement contient des entrées pour toutes les fenêtres actives et des documents dans le transformateur rotatif, qui permet de sorte qu'ils reçoivent des notifications spéciales, comme lorsqu'une solution est fermée. En outre, le transformateur rotatif permet à l'environnement à suivre leurs nœuds correspondants dans Explorateur de solutions. Le transformateur rotatif gère un enregistrement par objet ouvert et persistable, y compris les deux fichiers projet et documents d'élément de projet.