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);

参数

majorMinorVersionuint

要加载Windows 应用 SDK框架包的主版本和次要版本。 版本编码为 0xMMMMNNNN,其中 M = 主要 和 N = 次要 (例如,版本 1.2 应编码为 0x00010002) 。

versionTag字符串

要加载 ((如果有任何) )的Windows 应用 SDK框架包的版本标记。 例如 "prerelease"。 默认为 null

minVersionPackageVersion

要使用的Windows 应用 SDK框架包的最低版本。 默认为 PackageVersion 的新默认实例。

Shutdown 方法

通过 InitializeTryInitialize 删除对当前进程所做的更改。 调用“关闭”后,应用无法再调用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);

参数

majorMinorVersionuint

要加载Windows 应用 SDK框架包的主版本和次要版本。 版本编码为 0xMMMMNNNN,其中 M = 主要 和 N = 次要 (例如,版本 1.2 应编码为 0x00010002) 。

hresultuint

如果初始化失败,则为 失败的 HRESULT

versionTag字符串

要加载 ((如果有任何) )的Windows 应用 SDK框架包的版本标记。 例如 "prerelease"。 默认为 null

minVersionPackageVersion

要使用的Windows 应用 SDK框架包的最低版本。 默认为 PackageVersion 的新默认实例。

适用于

产品 已引入的版本
Windows 应用 SDK Windows 应用 SDK 1.0

请参阅