Interfaccia IProfileManager
Interfaccia implementata da classi che supportano Vspackage salvano in modo permanente le informazioni sullo stato con Visual Studio meccanismo delle impostazioni.
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Interface IProfileManager
public interface IProfileManager
Il tipo IProfileManager espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
LoadSettingsFromStorage | Legge la configurazione di un package VS da memoria locale (in genere il Registro di sistema) e gli aggiornamenti dello stato. | |
LoadSettingsFromXml | Scrive la configurazione di un package VS su disco utilizzando il Visual Studio meccanismo delle impostazioni quando l'opzione di esportazione di un oggetto Impostazioni esportazione/importazione funzionalità disponibili sugli idi strumenti il menu viene selezionato da un utente. | |
ResetSettings | Reimposta le impostazioni utente. | |
SaveSettingsToStorage | Scrive la configurazione di un package VS aggiornamento di stato seguente di memoria locale (in genere il Registro di sistema). | |
SaveSettingsToXml | Scrive la configurazione di un package VS su disco utilizzando il Visual Studio meccanismo delle impostazioni quando un'opzione di importazione a Impostazioni esportazione/importazione comando sugli idi strumenti il menu viene selezionato da un utente. |
In alto
Note
Implementazione delle classi IProfileManager, la deve anche implementato IComponent, che può essere eseguita derivando una classe Component.
Enunciazione Visual Studio le impostazioni supporto per un VSPackage devono essere eseguite distribuzione IProfileManager indipendenti dalla classe che implementa il package VS stesso della classe.
Questo perché offrono una classe IProfileManager il supporto verrà creata un'istanza quando un utente sceglie Impostazioni esportazione/importazione comando su strumenti menu da salvare o recuperare Visual Studio stato.
La classe base componente viene eseguita per la classe derivata e è il modo più semplice per soddisfare la condizione.
Implementazione dell'oggetto IProfileManager si registra come supporto del package VS specificato applicando un attributo ProvideProfileAttribute implementazione del pacchetto.Per ulteriori informazioni, vedere Rendere persistenti le impostazioni e ProvideProfileAttribute.
Utilizzo LoadSettingsFromXml e IVsSettingsWriter per utilizzare IVsSettingsReader e Visual Studio interfacce di salvare lo stato di un VSPackage a su disco di SaveSettingsToXml archiviazione delle impostazioni.
Utilizzo SaveSettingsToStorage e LoadSettingsFromStorage per salvare le informazioni sulla memoria locale (in genere il Registro di sistema) e il package VS.
SaveSettingsToXml chiama dapprima dell'ambiente di Visual Studio quindi LoadSettingsFromStorage per le operazioni di esportazione delle impostazioni.
LoadSettingsFromXml quindi SaveSettingsToStorage vengono chiamati per le operazioni di importazione delle impostazioni.
Per ulteriori informazioni, vedere Procedura: Impostazioni di importazione tramite il pacchetto gestito Framework e Procedura: Esporta impostazioni utilizzando il pacchetto gestito Framework.
Visual Studio anche chiamate LoadSettingsFromStorage quando inizia in un VSPackage per inizializzare correttamente il relativo stato.
Note per gli implementatori
Implementare questa interfaccia in una classe quando un package VS necessario salvare e recuperare le impostazioni da disco via Visual Studio meccanismo delle impostazioni e mantenimento dello stato sincronizzato con memoria locale (come il Registro di sistema).
implementare classificato IProfileManager, la deve anche implementato IComponent.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Shell
IProfileManager
Altre risorse
Rendere persistenti le impostazioni
Procedura: Esporta impostazioni utilizzando il pacchetto gestito Framework
Procedura: Impostazioni di importazione tramite il pacchetto gestito Framework