Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
No IDE do Visual Studio, os projetos são completamente responsáveis por gerenciar a persistência de seus itens de projeto, que eles realizam usando o serviço, SVsRunningDocumentTable. Os documentos são a unidade básica de persistência no ambiente do Visual Studio. Os projetos coordenam a abertura, o salvamento e a renomeação de documentos com a tabela de documentos em execução (RDT), um recurso que rastreia o estado de todos os documentos abertos.
Gerenciando a persistência
Os projetos controlam o serviço de persistência do ambiente implementando a IVsPersistHierarchyItem interface. Embora o ambiente nunca peça diretamente que um documento persista, ele solicita que o projeto proprietário (ou hierarquia) salve o documento. Isso torna possível para o projeto salvar seus dados de item de projeto em arquivos locais, arquivos remotos, um banco de dados, um repositório ou outro meio.
O ambiente global mantém o RDT. O ambiente mantém entradas para todas as janelas e documentos abertos no RDT, o que possibilita que eles recebam notificações especiais, como quando uma solução é fechada. Além disso, o RDT possibilita que o ambiente rastreie seus nós correspondentes no Gerenciador de Soluções. O RDT mantém um registro por objeto aberto e persistente, incluindo arquivos de projeto e documentos de item de projeto.