Freigeben über


Unterstützung für Zustands-Persistenz

Visual Studio kann den Zustand von allgemeinen Objekten beibehalten. Beispielsweise werden Projektmappe und zu Projekteigenschaften gespeichert und wiederhergestellt aus der Projektmappe und die Projektdateien. Benutzereinstellungen können von Einstellungsdateien exportiert und importiert werden.

VSPackages erfordern in der Regel auf dem lokalen Speicher entweder in der Systemregistrierung oder im datenordner Anwendung für den aktuellen Benutzer oder Computer. Werte, die eine kleine Menge an Speicherplatz für Speicher, z. B. ganze Zahlen und Zeichenfolgen erfordern, werden in der Regel in der Systemregistrierung gespeichert. Werte, die viele Platz zum Speichern, z. B. Bitmaps werden müssen, werden in einer Datei gespeichert. Der Dateipfad kann auch in der Systemregistrierung gespeichert werden. Der Mechanismus zur Persistenz muss über die Berechtigung, den lokalen Speicher zuzugreifen.

Unterstützung zum Suchen des lokalen Speicher

Die Package-Klasse bietet Unterstützung zum Suchen von Zustandsinformationen in der Systemregistrierung oder im datenordner Anwendung für den aktuellen Benutzer oder den Computer.

  • ApplicationRegistryRoot
    Gibt den Pfad des stamms Registrierung des lokalen Computers für Visual Studioz. B. HKEY_LOCAL_MACHINE \ Software \ Microsoft \ VisualStudio \ 8.0Exp zurück.

    Der lokale Registrierungsstamm wird vom SVsShell Dienst abgerufen. Wenn dies nicht möglich ist, wird es vom DefaultRegistryRootAttribute VSPackages Attribut abzurufen.

  • UserRegistryRoot
    Gibt den Pfad des aktuellen stamms Registrierung des Benutzers (pro Computer) für Visual Studioz. B. HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 8.0Exp zurück.

    Der lokale Registrierungsstamm wird vom SVsShell Dienst abgerufen. Wenn dies nicht möglich ist, wird es vom DefaultLocalRegistryRoot-Attribut VSPackages erhalten.

  • UserDataPath
    Gibt den Pfad des Verzeichnisses zurück, das als allgemeines Repository für Visual Studio Daten für den aktuellen Benutzer Roaming, z. B. C:\Documents and Settings\TheAccountName\ Anwendungsdaten \ Microsoft \ VisualStudio \ 8.0Exp dient.

  • UserLocalDataPath
    Gibt den Pfad des Verzeichnisses zurück, das als allgemeines Repository für Visual Studio Daten für den aktuellen Benutzer, der kein Roaming verwendet, z. B. C:\Documents and Settings\TheAccountName\ Lokale Einstellungen \ Anwendungsdaten \ Microsoft \ VisualStudio \ 8.0Exp dient.

Siehe auch

Weitere Ressourcen

VSPackage-Zustand