IProfileManager 接口

类实现的接口支持 Vspackage 通过保留它们自己的状态信息。 Visual Studio 设置结构。

命名空间:  Microsoft.VisualStudio.Shell
程序集:  Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)

语法

声明
Public Interface IProfileManager
public interface IProfileManager

IProfileManager 类型公开以下成员。

方法

  名称 说明
公共方法 LoadSettingsFromStorage 读取本地存储区 (通常是注册表) 和更新的 VSPackage 中配置其状态。
公共方法 LoadSettingsFromXml 写入磁盘的 VSPackage 中配置为使用 Visual Studio 设置结构,当 导入/导出设置 功能的导出可在 IDE 的 工具 菜单由用户选择。
公共方法 ResetSettings 重置用户设置。
公共方法 SaveSettingsToStorage 写入本地存储区 (通常是注册表) 的 VSPackage 中配置在状态更新后。
公共方法 SaveSettingsToXml 写入磁盘的 VSPackage 中配置为使用 Visual Studio 设置结构,当 导入/导出设置 命令的导入选项在 IDE 的 工具 菜单的由用户选择。

页首

备注

类实现 IProfileManager,必须还实现 IComponent,可以由派生类来完成从 Component

提供 Visual Studio 设置为 VSPackage 支持应由实现在实现 VSPackage 类的类独立的 IProfileManager 完成。

这是因为,提供 IProfileManager 的类支持将实例化,当用户在 工具 菜单的 导入/导出设置 命令保存或检索 Visual Studio 状态时。

组件基类执行此该派生类的,它很容易的方法执行该要求。

实现 IProfileManager 的对象注册为支持特定 VSPackage 通过应用 ProvideProfileAttribute 于包实现。有关更多信息,请参见保留的设置ProvideProfileAttribute

实现 SaveSettingsToXmlLoadSettingsFromXml 使用 IVsSettingsWriterIVsSettingsReader 接口 VSPackage 状态保存到磁盘 Visual Studio 设置存储。

实现 SaveSettingsToStorageLoadSettingsFromStorage 信息保存到本地存储区 (通常是注册表) 和该 VSPackage。

Visual Studio 环境首次调用 LoadSettingsFromStorage 然后 SaveSettingsToXml 设置导出操作的。

LoadSettingsFromXmlSaveSettingsToStorage 提供设置导入操作然后调用。

有关更多信息,请参见如何:使用托管包结构的导入设置如何:使用托管包结构的导出设置

,在启动 VSPackage 正确初始化其状态时, Visual Studio 也称为 LoadSettingsFromStorage

对实现者的说明

请在类中实现此接口,在 VSPackage 需要从磁盘中检索或设置。 Visual Studio 设置结构时,以及在其状态与本地存储区同步 (如注册表)。

类实现 IProfileManager,必须还实现 IComponent

请参见

参考

Microsoft.VisualStudio.Shell 命名空间

ProvideProfileAttribute

IProfileManager

其他资源

用户设置和选项

保留的设置

如何:使用托管包结构的导出设置

如何:使用托管包结构的导入设置