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 | |
---|---|---|
![]() |
LoadSettingsFromStorage | Odczytuje konfigurację VSPackage z magazynu lokalnego (zazwyczaj rejestru) i aktualizuje jego stan. |
![]() |
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. |
![]() |
ResetSettings | Resetuje ustawienia użytkownika. |
![]() |
SaveSettingsToStorage | Zapisuje konfigurację VSPackage do magazynu lokalnego (zazwyczaj rejestru) po aktualizacji stanu. |
![]() |
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
IProfileManager
Inne zasoby
Opcje i ustawienia użytkownika
Jak: eksportowanie ustawień za pomocą ramy pakiet zarządzanych
Jak: importowanie ustawień za pomocą ramy pakiet zarządzanych