WebUIBackgroundTaskInstanceRuntimeClass クラス

定義

バックグラウンド タスクのインスタンスへのアクセスを提供します。

注意

バックグラウンド タスクは、Web Workers close メソッドを明示的に呼び出して、タスクの完了後に終了する必要があります。

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

キャンセル イベント ハンドラーをバックグラウンド タスク インスタンスにアタッチします。

適用対象