Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In der Visual Studio-IDE sind Projekte vollständig für die Verwaltung der Persistenz ihrer Projektelemente verantwortlich, die sie mit dem Dienst erreichen. SVsRunningDocumentTable Dokumente sind die Grundlegende Einheit der Persistenz in der Visual Studio-Umgebung. Projekte koordinieren das Öffnen, Speichern und Umbenennen von Dokumenten mit der ausgeführten Dokumenttabelle (RDT), einer Ressource, die den Status aller geöffneten Dokumente nachverfolgt.
Verwalten von Persistenz
Projekte steuern den Persistenzdienst der Umgebung, indem die IVsPersistHierarchyItem Schnittstelle implementiert wird. Während die Umgebung niemals direkt ein Dokument auffordert, sich selbst zu speichern, bittet sie das zugehörige Projekt (oder die Hierarchie), das Dokument zu speichern. Dies ermöglicht es dem Projekt, seine Projektelementdaten in lokalen Dateien, Remotedateien, einer Datenbank, einem Repository oder einem anderen Medium zu speichern.
Die globale Systemumgebung verwaltet das RDT. Die Umgebung verwaltet Einträge für alle geöffneten Fenster und Dokumente im RDT, wodurch sie spezielle Benachrichtigungen erhalten können, z. B. wenn eine Lösung geschlossen wird. Darüber hinaus ermöglicht das RDT, dass die Umgebung ihre entsprechenden Knoten im Projektmappen-Explorer nachverfolgen kann. Das RDT verwaltet einen Datensatz pro geöffnetem, persistierbarem Objekt, einschließlich Projektdateien und Projektelementdokumenten.