IBackgroundTaskInstance 接口

定义

提供对后台任务实例的访问。

public interface class IBackgroundTaskInstance
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2254166650, 8664, 17779, 143, 50, 146, 138, 27, 6, 65, 246)]
struct IBackgroundTaskInstance
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2254166650, 8664, 17779, 143, 50, 146, 138, 27, 6, 65, 246)]
public interface IBackgroundTaskInstance
Public Interface IBackgroundTaskInstance
派生
属性

Windows 要求

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

属性

InstanceId

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

Progress

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

SuspendedCount

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

Task

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

TriggerDetails

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

方法

GetDeferral()

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

事件

Canceled

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

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

适用于