Bootstrap 类
Bootstrap 类包含静态帮助程序方法,这些方法可方便地包装对 Bootstrapper API 的调用。
定义
命名空间: Microsoft.Windows.ApplicationModel.DynamicDependency
程序集:Microsoft.WindowsAppRuntime.Bootstrap.Net.dll
public class Bootstrap
方法
初始化方法
初始化调用进程以使用 Windows 应用 SDK 的框架包。 查找符合参数中提供条件的Windows 应用 SDK框架包,并使其可供当前进程使用。 如果多个包满足条件,则选择最佳候选项。
public static void Initialize(uint majorMinorVersion);
public static void Initialize(uint majorMinorVersion, string versionTag);
public static void Initialize(uint majorMinorVersion, string versionTag, PackageVersion minVersion);
参数
majorMinorVersion
uint
要加载Windows 应用 SDK框架包的主版本和次要版本。 版本编码为 0xMMMMNNNN
,其中 M
= 主要 和 N
= 次要 (例如,版本 1.2 应编码为 0x00010002
) 。
versionTag
字符串
要加载 ((如果有任何) )的Windows 应用 SDK框架包的版本标记。 例如 "prerelease"
。 默认为 null
。
minVersion
PackageVersion
要使用的Windows 应用 SDK框架包的最低版本。 默认为 PackageVersion 的新默认实例。
Shutdown 方法
通过 Initialize 或 TryInitialize 删除对当前进程所做的更改。 调用“关闭”后,应用无法再调用Windows 应用 SDK API,包括动态依赖项 API。
public static void Shutdown();
TryInitialize 方法
初始化调用进程以使用 Windows 应用 SDK 的框架包。 失败返回 false, hresult 参数中的失败 HRESULT 。 查找符合参数中提供条件的Windows 应用 SDK框架包,并使其可供当前进程使用。 如果多个包满足条件,则选择最佳候选项。
public static bool TryInitialize(uint majorMinorVersion, out int hresult);
public static bool TryInitialize(uint majorMinorVersion, string versionTag, out int hresult);
public static bool TryInitialize(uint majorMinorVersion, string versionTag, PackageVersion minVersion, out int hresult);
参数
majorMinorVersion
uint
要加载Windows 应用 SDK框架包的主版本和次要版本。 版本编码为 0xMMMMNNNN
,其中 M
= 主要 和 N
= 次要 (例如,版本 1.2 应编码为 0x00010002
) 。
hresult
uint
如果初始化失败,则为 失败的 HRESULT。
versionTag
字符串
要加载 ((如果有任何) )的Windows 应用 SDK框架包的版本标记。 例如 "prerelease"
。 默认为 null
。
minVersion
PackageVersion
要使用的Windows 应用 SDK框架包的最低版本。 默认为 PackageVersion 的新默认实例。
适用于
产品 | 已引入的版本 |
---|---|
Windows 应用 SDK | Windows 应用 SDK 1.0 |
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈