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 = Major 和 N = Minor(例如,版本 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 = Major 和 N = Minor(例如,版本 1.2 应编码为 0x00010002)。

hresultuint

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

versionTag字符串

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

minVersionPackageVersion

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

适用于

产品 已引入的版本
Windows App SDK Windows App SDK 1.0

另请参阅