Condividi tramite


Supporto della persistenza di stato

Visual Studio possibile gestire lo stato degli oggetti comuni. Ad esempio, la soluzione e le proprietà del progetto verranno salvate a e vengono ripristinate da soluzione e i file di progetto. Le impostazioni utente vengano esportate a e sono importate dai file di impostazioni.

Vspackage in genere si basa in memoria locale, nel Registro di sistema o nella cartella di dati dell'applicazione per l'utente corrente o computer. I valori che richiedono una piccola quantità di spazio di archiviazione, quali interi e stringhe, in genere vengono archiviati nel Registro di sistema. I valori che richiedono una grande quantità di spazio di archiviazione, quali bitmap, vengono salvati in un file. Il percorso del file può essere salvato nel Registro di sistema. Il meccanismo di persistenza necessario disporre delle autorizzazioni per accedere alla memoria locale.

Supporto per individuare memoria locale

La classe di Package fornisce supporto per individuare le informazioni sullo stato nella cartella di dati dell'applicazione o del Registro di sistema per l'utente o il computer corrente.

  • ApplicationRegistryRoot
    Restituisce il percorso della chiave radice del Registro di sistema per Visual Studio, ad esempio, HKEY_LOCAL_MACHINE \Software\Microsoft\VisualStudio\8.0Exp del computer locale.

    La chiave radice del Registro di sistema locale viene ottenuta dal servizio di SVsShell . Se questo non è disponibile, viene ottenuto dall'attributo di DefaultRegistryRootAttribute del package VS.

  • UserRegistryRoot
    Restituisce il percorso della chiave radice del Registro di sistema corrente per Visual Studio, ad esempio, HKEY_CURRENT_USER \Software\Microsoft\VisualStudio\8.0Exp utente (per computer).

    La chiave radice del Registro di sistema locale viene ottenuta dal servizio di SVsShell . Se questo non è disponibile, viene ottenuto dall'attributo di DefaultLocalRegistryRoot del package VS.

  • UserDataPath
    Restituisce il percorso della directory che funge da repository comune per i dati dell'utente mobile corrente, ad esempio, c# Visual Studio : \Documents and Settings \TheAccountName\Application Data\Microsoft\VisualStudio\8.0Exp.

  • UserLocalDataPath
    Restituisce il percorso della directory che funge da repository comune per i dati per l'utente corrente di non metodo, ad esempio, c# Visual Studio : \Documents and Settings \TheAccountName\Local Settings\Application Data\Microsoft\VisualStudio\8.0Exp.

Vedere anche

Altre risorse

Stato di un VSPackage