Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans l’IDE Visual Studio, les projets sont entièrement responsables de la gestion de la persistance de leurs éléments de projet, qu’ils effectuent à l’aide du service. SVsRunningDocumentTable Les documents sont l’unité de persistance de base dans l’environnement Visual Studio. Les projets coordonnent l’ouverture, l’enregistrement et le renommage de documents avec la table de documents en cours d’exécution (RDT), une ressource qui suit l’état de tous les documents ouverts.
Gestion de la persistance
Les projets contrôlent le service de persistance de l’environnement en implémentant l’interface IVsPersistHierarchyItem . Même si l'environnement ne demande jamais directement à un document de se conserver lui-même, il demande au projet propriétaire (ou à la hiérarchie) de sauvegarder le document. Cela permet au projet d’enregistrer ses données d’élément de projet dans des fichiers locaux, des fichiers distants, une base de données, un référentiel ou un autre support.
L’environnement global maintient le RDT. L’environnement gère les entrées de toutes les fenêtres et documents ouverts dans le RDT, ce qui leur permet de recevoir des notifications spéciales, par exemple lorsqu’une solution est fermée. En outre, le RDT permet à l'environnement de suivre ses nœuds correspondants dans l'Explorateur de solutions. RdT gère un enregistrement par objet ouvert et persistant, y compris les fichiers projet et les documents d’élément de projet.