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にのみ適用されることに注意してください。

適用対象