BackgroundTaskRegistration 类

定义

表示已注册到系统的后台任务。

public ref class BackgroundTaskRegistration sealed : IBackgroundTaskRegistration2
public ref class BackgroundTaskRegistration sealed : IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
/// [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 BackgroundTaskRegistration final : IBackgroundTaskRegistration2
/// [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 BackgroundTaskRegistration final : IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
[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 sealed class BackgroundTaskRegistration : IBackgroundTaskRegistration2
[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 sealed class BackgroundTaskRegistration : IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
Public NotInheritable Class BackgroundTaskRegistration
Implements IBackgroundTaskRegistration2
Public NotInheritable Class BackgroundTaskRegistration
Implements IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
继承
Object Platform::Object IInspectable BackgroundTaskRegistration
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

当应用程序调用 BackgroundTaskBuilder.Register 方法时,系统返回此类的实例。

版本历史记录

Windows 版本 SDK 版本 增值
1703 15063 AllTaskGroups
1703 15063 GetTaskGroup
1703 15063 TaskGroup

属性

AllTaskGroups

获取后台任务组。

AllTasks

枚举应用程序注册的后台任务,但使用 Windows.ApplicationModel.Background.BackgroundTaskBuilder.TaskGroup 在组中注册的后台任务除外。

AppEnergyUsePredictionContribution

表示已注册到系统的后台任务。

Name

获取已注册的后台任务的名称。

TaskGroup

获取此 BackgroundTaskRegistration 所属的 BackgroundTaskRegistrationGroup

TaskId

获取已注册后台任务的标识符。

TaskLastThrottledInStandbyTimestamp

表示已注册到系统的后台任务。

Trigger

这不适合在代码中使用。 对于所有不受支持的触发器类型,此属性返回的值为 null。

方法

GetTaskGroup(String)

获取与组标识符关联的任务组对象。

Unregister(Boolean)

取消注册的后台任务的注册。

事件

Completed

将已完成的事件处理程序附加到已注册的后台任务。

Progress

将进度事件处理程序附加到已注册的后台任务。

适用于