Share via


ExtendedExecutionReason Enum

Definition

Describes the reason for the background execution request.

public enum class ExtendedExecutionReason
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class ExtendedExecutionReason
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum ExtendedExecutionReason
var value = Windows.ApplicationModel.ExtendedExecution.ExtendedExecutionReason.unspecified
Public Enum ExtendedExecutionReason
Inheritance
ExtendedExecutionReason
Attributes

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)

Fields

Name Value Description
Unspecified 0

No reason specified.

LocationTracking 1

To support location tracking.

SavingData 2

To save data.

Remarks

Lifetime data for the various reasons:

Reason Extended execution session lifetime
LocationTracking No limit. Only one app at a time may request this reason.
SavingData 10 minutes maximum.
Unspecified 10 minutes maximum on battery power. No limit when the device is connected to power.

Applies to