Share via


BackgroundWorkCost Class

Definition

Retrieves a hint about resource availability for background tasks. Background tasks can use this hint to decide how much work to do when they are activated.

public ref class BackgroundWorkCost abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BackgroundWorkCost final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class BackgroundWorkCost
Public Class BackgroundWorkCost
Inheritance
Object Platform::Object IInspectable BackgroundWorkCost
Attributes

Windows requirements

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

Properties

AppEnergyUseLevel

Gets the energy consumption level of the background task.

AppEnergyUsePrediction

Gets the predicted energy consumption of the background task.

AppLastThrottledInStandbyTimestamp

Gets the last time the app was throttled in modern standby mode.

CurrentBackgroundWorkCost

Retrieves a hint about resource availability for background tasks.

Applies to