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)

適用対象

こちらもご覧ください