Condividi tramite


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
Metodo pubblico LoadSettingsFromStorage Legge la configurazione di un package VS da memoria locale (in genere il Registro di sistema) e gli aggiornamenti dello stato.
Metodo pubblico 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.
Metodo pubblico ResetSettings Reimposta le impostazioni utente.
Metodo pubblico SaveSettingsToStorage Scrive la configurazione di un package VS aggiornamento di stato seguente di memoria locale (in genere il Registro di sistema).
Metodo pubblico 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

ProvideProfileAttribute

IProfileManager

Altre risorse

Impostazioni utente e opzioni

Rendere persistenti le impostazioni

Procedura: Esporta impostazioni utilizzando il pacchetto gestito Framework

Procedura: Impostazioni di importazione tramite il pacchetto gestito Framework