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

parameters

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的框架包。 失败在 hresult 参数中使用失败 HRESULT 返回 false。 查找符合参数中提供的条件的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);

parameters

majorMinorVersionuint

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

hresultuint

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

versionTag字符串

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

minVersionPackageVersion

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

适用于

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

请参阅