Persistenza e la Tabella in esecuzione di documento
Nell'IDE di Visual Studio , i progetti sono completamente responsabili di gestire la persistenza dei relativi elementi di progetto, da eseguire utilizzando il servizio, SVsRunningDocumentTable. I documenti sono l'unità di base di persistenza nell'ambiente di Visual Studio. I progetti coordinamento apertura, il salvataggio e la ridenominazione di documenti con la tabella in esecuzione il documento (RDT), verrà visualizzata una risorsa che tiene traccia dello stato di tutti i documenti aperti.
gestire persistenza
I progetti controllano il servizio di persistenza dell'ambiente implementando l'interfaccia di IVsPersistHierarchyItem . Quando l'ambiente mai direttamente richiede a un documento di salvare in modo permanentesi, viene chiesto il progetto personalizzato (o una gerarchia) salvare il documento. Ciò fa sì che il progetto di salvare i dati dell'elemento di progetto in file locali, in file remoti, in un database, in un repository, o in un altro supporto.
l'ambiente globale gestisce il RDT. L'ambiente gestisce le voci per tutte le finestre aperte e documenti in RDT, che consente affinché siano di ricevere notifiche speciali, ad esempio quando la soluzione viene chiusa. Inoltre, il RDT modo viene tenuta traccia dei nodi corrispondenti in Esplora soluzioni. Il RDT gestisce un record per oggetto aperto e persistente, inclusi file di progetto che i documenti di elemento di progetto.