BackgroundTaskRegistration クラス

定義

システムに登録されているバックグラウンド タスクを表します。

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
継承
Object Platform::Object IInspectable BackgroundTaskRegistration
属性
実装

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

登録されているバックグラウンド タスクに進行状況イベント ハンドラーをアタッチします。

適用対象