IBackgroundTaskInstance2 接口

定义

提供对后台任务实例的访问。 继承自 IBackgroundTaskInstance 接口并添加 GetThrottleCount 方法。

public interface class IBackgroundTaskInstance2 : IBackgroundTaskInstance
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1333592438, 3190, 20404, 137, 109, 93, 225, 134, 65, 34, 246)]
struct IBackgroundTaskInstance2 : IBackgroundTaskInstance
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1333592438, 3190, 20404, 137, 109, 93, 225, 134, 65, 34, 246)]
public interface IBackgroundTaskInstance2 : IBackgroundTaskInstance
Public Interface IBackgroundTaskInstance2
Implements IBackgroundTaskInstance
属性
实现

Windows 要求

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

属性

InstanceId

获取后台任务实例的实例 ID。

(继承自 IBackgroundTaskInstance)
Progress

获取或设置后台任务实例的进度状态。

(继承自 IBackgroundTaskInstance)
SuspendedCount

获取资源管理策略导致后台任务挂起的次数。

(继承自 IBackgroundTaskInstance)
Task

获取对此后台任务实例的已注册后台任务的访问权限。

(继承自 IBackgroundTaskInstance)
TriggerDetails

获取与后台任务实例关联的其他信息。

(继承自 IBackgroundTaskInstance)

方法

GetDeferral()

通知系统后台任务可能在 IBackgroundTask.Run 方法返回后继续执行工作。

(继承自 IBackgroundTaskInstance)
GetThrottleCount(BackgroundTaskThrottleCounter)

检索后台任务因使用过多资源而挂起的次数。

事件

Canceled

将取消事件处理程序附加到后台任务实例。

对于 Windows Phone 8.x 应用,如果设备内存不足,后台任务可能会终止,而不会发出任何警告,且不会引发 OnCanceled 事件。 这有助于确保前台中应用的用户体验。 应该将后台任务设计为处理此情形。 请注意,这仅适用于Windows Phone。

(继承自 IBackgroundTaskInstance)

适用于

另请参阅