Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ę utrzymania środowiska przez zaimplementowanie interfejsu IVsPersistHierarchyItem. Chociaż środowisko nigdy nie prosi bezpośrednio o utrwalenie dokumentu, prosi o zapisanie dokumentu przez projekt, do którego należy (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 stabilność systemu 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 Eksploratorze rozwiązań. RDT utrzymuje jeden rekord na otwarty, trwały obiekt, w tym zarówno pliki projektu, jak i dokumenty elementów projektu.