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 应用 SDK Windows App SDK 1.0

另请参阅