Udostępnij za pośrednictwem


Interfejs IProfileManager

Implementowane przez klasy pomocnicze VSPackages przez utrwalanie ich informacji o stanie, za pośrednictwem interfejsu Visual Studio mechanizmu ustawienia.

Przestrzeń nazw:  Microsoft.VisualStudio.Shell
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

'Deklaracja
Public Interface IProfileManager
public interface IProfileManager

Typ IProfileManager uwidacznia następujące elementy członkowskie.

Metody

  Nazwa Opis
Metoda publiczna LoadSettingsFromStorage Odczytuje konfigurację VSPackage z magazynu lokalnego (zazwyczaj rejestru) i aktualizuje jego stan.
Metoda publiczna LoadSettingsFromXml Zapisuje konfigurację VSPackage na dysku przy użyciu Visual Studio mechanizmu ustawienia podczas eksportu opcji Ustawienia importu i eksportu funkcji dostępnych na IDE Narzędzia menu zostanie wybrane przez użytkownika.
Metoda publiczna ResetSettings Resetuje ustawienia użytkownika.
Metoda publiczna SaveSettingsToStorage Zapisuje konfigurację VSPackage do magazynu lokalnego (zazwyczaj rejestru) po aktualizacji stanu.
Metoda publiczna SaveSettingsToXml Zapisuje konfigurację VSPackage na dysku za pomocą Visual Studio mechanizmu ustawień, gdy opcję importu z Ustawienia importu i eksportu polecenia na IDE Narzędzia menu zostanie wybrane przez użytkownika.

Początek

Uwagi

Klasy wykonawczych IProfileManager, również musi implementować IComponent, które mogą być wykonywane przez wynikające z klasy Component.

Zapewnienie Visual Studio ustawienia obsługę VSPackage powinny być wykonywane przez wykonawczych IProfileManager na klasie, niezależnie od klasy VSPackage, sama wykonawczych.

Wynika to z klasy dostarczanie IProfileManager wsparcie będzie można utworzyć wystąpienia, gdy użytkownik wybierze Ustawienia importu i eksportu polecenia na Narzędzia menu, aby zapisać lub pobrać Visual Studio Państwo.

Klasa podstawowa składnik robi to w klasie pochodnej i jest najłatwiejszym sposobem zrealizować zapotrzebowanie.

Wykonania obiektu IProfileManager jest zarejestrowany jako wspieranie danej VSPackage przez zastosowanie ProvideProfileAttribute do wdrażania pakietu.Aby uzyskać więcej informacji, zobacz Utrwalanie ustawienia i ProvideProfileAttribute.

Wdrożenie SaveSettingsToXml i LoadSettingsFromXml , aby użyć IVsSettingsWriter i IVsSettingsReader interfejsów do zapisywania stanu VSPackage na dysku Visual Studio ustawienia magazynu.

Wdrożenie SaveSettingsToStorage i LoadSettingsFromStorage do zapisywania informacji do magazynu lokalnego (zazwyczaj rejestru) i że VSPackage.

Visual Studio Środowiska pierwszego wywołania LoadSettingsFromStorage a SaveSettingsToXml dla operacji wywozowych ustawienia.

LoadSettingsFromXmla SaveSettingsToStorage są nazywane dla operacji importowania do ustawienia.

Aby uzyskać więcej informacji, zobacz Jak: importowanie ustawień za pomocą ramy pakiet zarządzanych i Jak: eksportowanie ustawień za pomocą ramy pakiet zarządzanych.

Visual Studio Wymaga również LoadSettingsFromStorage podczas uruchamiania się VSPackage, aby poprawnie zainicjować jego stanu.

Uwagi dotyczące implementacji

Implementował ten interfejs na klasie, gdy VSPackage trzeba zapisać lub pobrać ustawienia z dysku, za pośrednictwem Visual Studio mechanizmu ustawienia, jak również utrzymanie stanu zsynchronizowane z lokalnego magazynu (na przykład rejestru).

Sklasyfikowane wykonawczych IProfileManager, również musi implementować IComponent.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Shell

ProvideProfileAttribute

IProfileManager

Inne zasoby

Opcje i ustawienia użytkownika

Utrwalanie ustawienia

Jak: eksportowanie ustawień za pomocą ramy pakiet zarządzanych

Jak: importowanie ustawień za pomocą ramy pakiet zarządzanych