BackgroundTaskRegistration クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
システムに登録されているバックグラウンド タスクを表します。
public ref class BackgroundTaskRegistration sealed : IBackgroundTaskRegistration2
public ref class BackgroundTaskRegistration sealed : IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BackgroundTaskRegistration final : IBackgroundTaskRegistration2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BackgroundTaskRegistration final : IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BackgroundTaskRegistration : IBackgroundTaskRegistration2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BackgroundTaskRegistration : IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
Public NotInheritable Class BackgroundTaskRegistration
Implements IBackgroundTaskRegistration2
Public NotInheritable Class BackgroundTaskRegistration
Implements IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
- 継承
- 属性
- 実装
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
アプリケーションが BackgroundTaskBuilder.Register メソッドを呼び出すと、システムはこのクラスのインスタンスを返します。
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1703 | 15063 | AllTaskGroups |
1703 | 15063 | GetTaskGroup |
1703 | 15063 | TaskGroup |
プロパティ
AllTaskGroups |
バックグラウンド タスク グループを取得します。 |
AllTasks |
Windows.ApplicationModel.Background.BackgroundTaskBuilder.TaskGroup でグループに登録されているバックグラウンド タスクを除き、アプリケーションの登録されたバックグラウンド タスクを列挙します。 |
AppEnergyUsePredictionContribution |
システムに登録されているバックグラウンド タスクを表します。 |
Name |
登録済みのバックグラウンド タスクの名前を取得します。 |
TaskGroup |
この BackgroundTaskRegistration が属している BackgroundTaskRegistrationGroup を取得します。 |
TaskId |
登録済みのバックグラウンド タスクの識別子を取得します。 |
TaskLastThrottledInStandbyTimestamp |
システムに登録されているバックグラウンド タスクを表します。 |
Trigger |
これは、コードで使用するためのものではありません。 サポートされていないトリガーの種類すべてについて、このプロパティによって返される値は null です。 |
メソッド
GetTaskGroup(String) |
グループ識別子に関連付けられているタスク グループ オブジェクトを取得します。 |
Unregister(Boolean) |
登録されているバックグラウンド タスクの登録を取り消します。 |
イベント
Completed |
完了したイベント ハンドラーを登録されたバックグラウンド タスクにアタッチします。 |
Progress |
登録されているバックグラウンド タスクに進行状況イベント ハンドラーをアタッチします。 |