Partilhar via


Suporte para persistência de estado

Visual Studiopode manter o estado de objetos comuns. Por exemplo, propriedades de solução e projeto são salvas e restauradas a partir de arquivos de solução e projeto. As configurações de usuário podem ser exportadas para e importadas de arquivos de configurações.

Os VSPackages geralmente contam com armazenamento local, no registro do sistema ou na pasta de dados do aplicativo para o usuário atual ou o computador. Valores que exigem uma pequena quantidade de espaço de armazenamento, tais como inteiros e seqüências de caracteres, são geralmente armazenados no registro do sistema. Os valores que exigem muito espaço para armazenamento, como bitmaps, são salvos em um arquivo. Se o caminho do arquivo pode ser salvas no registro do sistema. O mecanismo de persistência deve ter permissão para acessar o armazenamento local.

Suporte para a localização de armazenamento Local

O Package classe fornece suporte para a localização de informações de estado na pasta do sistema do registro ou o aplicativo de dados para o usuário atual ou o computador.

  • ApplicationRegistryRoot
    Retorna o caminho da raiz do registro do computador local para Visual Studio, por exemplo, HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0Exp.

    A raiz do Registro local é obtida a partir do SVsShell service. Se isso não estiver disponível, ele é obtido o DefaultRegistryRootAttribute o VSPackage atributo.

  • UserRegistryRoot
    Retorna o caminho para o usuário atual (por computador) raiz do registro para Visual Studio, por exemplo, HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0Exp.

    A raiz do Registro local é obtida a partir do SVsShell service. Se isso não estiver disponível, ele é obtido o atributo DefaultLocalRegistryRoot o VSPackage.

  • UserDataPath
    Retorna o caminho do diretório que serve como um repositório comum para Visual Studio dados para o atual usuário móvel, por exemplo, C:\Documents and Settings \YourAccountName\Application Data\Microsoft\VisualStudio\8.0Exp.

  • UserLocalDataPath
    Retorna o caminho do diretório que serve como um repositório comum para Visual Studio dados não-móveis usuário atual, por exemplo, C:\Documents and Settings \YourAccountName\Local Settings\Application Data\Microsoft\VisualStudio\8.0Exp.

Consulte também

Outros recursos

Estado VSPackage