Bootstrap class
The Bootstrap class contains static helper methods that conveniently wrap calls to the Bootstrapper API.
Definition
Namespace: Microsoft.Windows.ApplicationModel.DynamicDependency
Assembly: Microsoft.WindowsAppRuntime.Bootstrap.Net.dll
public class Bootstrap
Methods
Initialize methods
Initializes the calling process to use Windows App SDK's framework package. Finds a Windows App SDK framework package meeting the criteria provided in the arguments, and makes it available for use by the current process. If multiple packages meet the criteria, then the best candidate is selected.
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
majorMinorVersion
uint
The major and minor version of the Windows App SDK framework package to load. The version is encoded as 0xMMMMNNNN
, where M
= Major and N
= Minor (for example, version 1.2 should be encoded as 0x00010002
).
versionTag
string
The version tag of the Windows App SDK framework package to load (if any). For example, "prerelease"
. Defaults to null
.
minVersion
PackageVersion
The minimum version of the Windows App SDK framework package to use. Defaults to a new default instance of PackageVersion.
Shutdown method
Removes the changes made to the current process by Initialize or TryInitialize. After Shutdown is called, your app can no longer call Windows App SDK APIs, including the Dynamic dependency API.
public static void Shutdown();
TryInitialize methods
Initializes the calling process to use Windows App SDK's framework package. Failure returns false with the failure HRESULT in the hresult parameter. Finds a Windows App SDK framework package meeting the criteria provided in the arguments, and makes it available for use by the current process. If multiple packages meet the criteria, then the best candidate is selected.
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
majorMinorVersion
uint
The major and minor version of the Windows App SDK framework package to load. The version is encoded as 0xMMMMNNNN
, where M
= Major and N
= Minor (for example, version 1.2 should be encoded as 0x00010002
).
hresult
uint
The failure HRESULT, if the initialization failed.
versionTag
string
The version tag of the Windows App SDK framework package to load (if any). For example, "prerelease"
. Defaults to null
.
minVersion
PackageVersion
The minimum version of the Windows App SDK framework package to use. Defaults to a new default instance of PackageVersion.
Applies to
Product | Introduced in |
---|---|
Windows App SDK | Windows App SDK 1.0 |
See also
Windows developer