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
= Major 和 N
= Minor(例如,版本 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
= Major 和 N
= Minor(例如,版本 1.2 应编码为 0x00010002
)。
hresult
uint
如果初始化失败,则失败 HRESULT。
versionTag
字符串
要加载的Windows 应用 SDK框架包的版本标记(如果有)。 例如,"prerelease"
。 默认为 null
。
minVersion
PackageVersion
要使用的Windows 应用 SDK框架包的最低版本。 默认为 PackageVersion 的新默认实例。
适用于
产品 | 已引入的版本 |
---|---|
Windows 应用 SDK | Windows App SDK 1.0 |