Partager via


Prise en charge de la persistance d'état

Visual Studio peut conserver l'état des objets communs. Par exemple, la solution et les propriétés du projet sont stockées sur et restaurées à partir de la solution et fichiers de projet. Les paramètres utilisateur peuvent être exportés à et importés à partir de fichiers de paramètres.

VSPackages reposent généralement sur le stockage local, dans la base de registres ou dans le dossier application pour l'utilisateur actuel ou l'ordinateur. Les valeurs qui requièrent une petite quantité d'espace pour le stockage, tel que les entiers et les chaînes, sont stockées en général dans la base de registres. Les valeurs qui requièrent une grande quantité d'espace de stockage, tel que des images, sont stockées dans un fichier. Le chemin d'accès du fichier peut être stocké dans la base de registres. le mécanisme de persistance doit avoir l'autorisation d'accéder au stockage local.

Prise en charge de localiser le stockage local

La classe d' Package fournit la prise en charge pour localiser des informations d'état dans le dossier de base de registres ou de données d'application pour l'utilisateur actuel ou l'ordinateur.

  • ApplicationRegistryRoot
    Retourne le chemin d'accès de la racine de Registre de l'ordinateur local pour Visual Studio, par exemple, HKEY_LOCAL_MACHINE \Software\Microsoft\VisualStudio\8.0Exp.

    La racine de Registre locale est obtenue du service d' SVsShell . S'il n'est pas disponible, elle est obtenu à partir de l'attribut d' DefaultRegistryRootAttribute du VSPackage.

  • UserRegistryRoot
    Retourne le chemin d'accès de la racine de Registre de l'utilisateur en cours (par ordinateur) pour Visual Studio, par exemple, HKEY_CURRENT_USER \Software\Microsoft\VisualStudio\8.0Exp.

    La racine de Registre locale est obtenue du service d' SVsShell . S'il n'est pas disponible, elle est obtenu à partir de l'attribut de DefaultLocalRegistryRoot du VSPackage.

  • UserDataPath
    Retourne le chemin d'accès du dossier qui sert de référentiel commune aux données de Visual Studio pour l'utilisateur itinérant actuel, par exemple, C : \Documents and Settings \YourAccountName\Application Data\Microsoft\VisualStudio\8.0Exp.

  • UserLocalDataPath
    Retourne le chemin d'accès du dossier qui sert de référentiel commune aux données de Visual Studio pour l'utilisateur non-errant actuel, par exemple, C : \Documents and Settings \YourAccountName\Local Settings\Application Data\Microsoft\VisualStudio\8.0Exp.

Voir aussi

Autres ressources

État d'un VSPackage