持續性與執行中的文件資料表
在 Visual Studio IDE 中,專案完全負責管理其專案項目的持續性,而這些專案會使用 SVsRunningDocumentTable 服務來完成。 文件是 Visual Studio 環境中持續性的基本單位。 專案透過執行中的文件資料表 (RDT) 來協調文件的開啟、儲存和重新命名,RDT 是一種追蹤所有開啟文件狀態的資源。
管理持續性
專案透過實作 IVsPersistHierarchyItem 介面來控制環境的持續性服務。 雖然環境從未直接要求文件自行保存,但它會要求所屬專案 (或階層) 儲存文件。 這使得專案可以將其專案項目資料保存到本機檔案、遠端檔案、資料庫、存放庫或其他媒體。
全域環境會維護 RDT。 環境會維護 RDT 中所有開啟視窗和文件的專案,讓它們能夠接收特殊通知,例如:當方案關閉時。 此外,RDT 使環境能夠追蹤 [方案總管] 中對應的節點。 RDT 會為每個開啟、可保存的物件維護一筆記錄,包括專案檔案和專案項目文件。