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。
实现 SaveSettingsToXml 和 LoadSettingsFromXml 使用 IVsSettingsWriter 和 IVsSettingsReader 接口 VSPackage 状态保存到磁盘 Visual Studio 设置存储。
实现 SaveSettingsToStorage 和 LoadSettingsFromStorage 信息保存到本地存储区 (通常是注册表) 和该 VSPackage。
Visual Studio 环境首次调用 LoadSettingsFromStorage 然后 SaveSettingsToXml 设置导出操作的。
LoadSettingsFromXmlSaveSettingsToStorage 提供设置导入操作然后调用。
有关更多信息,请参见如何:使用托管包结构的导入设置和 如何:使用托管包结构的导出设置。
,在启动 VSPackage 正确初始化其状态时, Visual Studio 也称为 LoadSettingsFromStorage 。
对实现者的说明
请在类中实现此接口,在 VSPackage 需要从磁盘中检索或设置。 Visual Studio 设置结构时,以及在其状态与本地存储区同步 (如注册表)。
类实现 IProfileManager,必须还实现 IComponent。
请参见
参考
Microsoft.VisualStudio.Shell 命名空间
IProfileManager