Package.IVsUserSettings.ImportSettings 方法
,当用户选择 导入/导出设置 功能的导入选项在 IDE 的 " 工具 " 菜单时,检索的 VSPackage 中配置使用 Visual Studio 设置结构。此方法是 IVsUserSettings 接口的实现的一部分用于管理配置文件和导入/导出设置 XML 文件。
命名空间: Microsoft.VisualStudio.Shell
程序集: Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)
语法
声明
Private Function ImportSettings ( _
strPageGuid As String, _
reader As IVsSettingsReader, _
flags As UInteger, _
ByRef restartRequired As Integer _
) As Integer Implements IVsUserSettings.ImportSettings
int IVsUserSettings.ImportSettings(
string strPageGuid,
IVsSettingsReader reader,
uint flags,
ref int restartRequired
)
参数
- strPageGuid
类型:System.String
页的 GUID。
- flags
类型:System.UInt32
从 __UserSettingsFlags 的值由 shell 返回,指定设置如何将处理。
- restartRequired
类型:System.Int32%
true ,则必须重新启动 Visual Studio IDE。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
实现
IVsUserSettings.ImportSettings(String, IVsSettingsReader, UInt32, Int32%)
备注
ImportSettings 搜索查找 ProvideProfileAttribute 类的包对象。如果在 ProvideProfileAttribute 指定的对象对应于 GUID 传递给 ImportSettings,则该对象 IProfileManager 接口进行检索。如果需要实现 IProfileManager 的对象创建的。如果 IProfileManager 接口不能检索,则 ImportSettings 立即返回。
如果 IProfileManager 接口检索,则对象的 LoadSettingsFromXml 方法调用从 IVsSettingsReader 导入设置传递给它 Visual Studio。
SaveSettingsToStorage 然后调用方法立即存储导入的设置。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。