Share via


WebUIBackgroundTaskInstanceRuntimeClass 类

定义

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

注意

后台任务必须显式调用 Web 辅助角色 关闭 方法,以在任务完成后终止自身。

public ref class WebUIBackgroundTaskInstanceRuntimeClass sealed : IBackgroundTaskInstance, IWebUIBackgroundTaskInstance
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
class WebUIBackgroundTaskInstanceRuntimeClass final : IBackgroundTaskInstance, IWebUIBackgroundTaskInstance
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
public sealed class WebUIBackgroundTaskInstanceRuntimeClass : IBackgroundTaskInstance, IWebUIBackgroundTaskInstance
Public NotInheritable Class WebUIBackgroundTaskInstanceRuntimeClass
Implements IBackgroundTaskInstance, IWebUIBackgroundTaskInstance
继承
Object Platform::Object IInspectable WebUIBackgroundTaskInstanceRuntimeClass
属性
实现

Windows 要求

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

注解

若要检索此对象,请使用 WebUIBackgroundTaskInstance.current 属性。

注意

此类不敏捷,这意味着需要考虑其线程模型和封送处理行为。 有关详细信息,请参阅 线程处理和封送处理 (C++/CX)

属性

InstanceId

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

Progress

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

Succeeded

获取或设置后台任务的成功值。 成功值是在 已完成 事件中返回到应用前台实例的内容。

SuspendedCount

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

Task

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

TriggerDetails

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

方法

GetDeferral()

通知系统后台任务在 IBackgroundTask.Run 方法返回后可能会继续执行工作。 此方法不适用于 JavaScript 后台任务。

事件

Canceled

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

适用于