Udostępnij za pośrednictwem


Trwałość i uruchamianie tabeli dokumentów

W środowisku IDE programu Visual Studio projekty są całkowicie odpowiedzialne za zarządzanie trwałością elementów projektu, które wykonują przy użyciu usługi SVsRunningDocumentTable. Dokumenty są podstawową jednostką trwałości w środowisku programu Visual Studio. Projekty koordynują otwieranie, zapisywanie i zmienianie nazw dokumentów przy użyciu uruchomionej tabeli dokumentów (RDT), zasobu śledzącego stan wszystkich otwartych dokumentów.

Zarządzanie trwałością

Projekty kontrolują usługę trwałości środowiska przez zaimplementowanie interfejsu IVsPersistHierarchyItem . Chociaż środowisko nigdy nie prosi bezpośrednio o utrwalone dokument, prosi o zapisanie dokumentu przez projekt własny (lub hierarchię). Dzięki temu projekt może zapisywać dane elementów projektu w plikach lokalnych, plikach zdalnych, bazie danych, repozytorium lub innym nośniku.

Środowisko globalne utrzymuje RDT. Środowisko przechowuje wpisy dla wszystkich otwartych okien i dokumentów w RDT, co umożliwia im odbieranie specjalnych powiadomień, takich jak zamknięcie rozwiązania. Ponadto RDT umożliwia środowisku śledzenie odpowiednich węzłów w Eksplorator rozwiązań. RDT utrzymuje jeden rekord na otwarty, trwały obiekt, w tym zarówno pliki projektu, jak i dokumenty elementów projektu.