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

將進度事件處理常式附加至已註冊的背景工作。

適用於