다음을 통해 공유


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 메서드를 호출할 때 이 클래스의 instance 반환합니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1703 15063 AllTaskGroups
1703 15063 GetTaskGroup
1703 15063 작업 그룹

속성

AllTaskGroups

백그라운드 작업 그룹을 가져옵니다.

AllTasks

Windows.ApplicationModel.Background.BackgroundTaskBuilder.TaskGroup을 사용하여 그룹에 등록된 백그라운드 작업을 제외하고 애플리케이션의 등록된 백그라운드 작업을 열거합니다.

AppEnergyUsePredictionContribution

시스템에 등록된 백그라운드 작업을 나타냅니다.

Name

등록된 백그라운드 작업의 이름을 가져옵니다.

TaskGroup

BackgroundTaskRegistration이 속한 BackgroundTaskRegistrationGroup을 가져옵니다.

TaskId

등록된 백그라운드 작업의 식별자를 가져옵니다.

TaskLastThrottledInStandbyTimestamp

시스템에 등록된 백그라운드 작업을 나타냅니다.

Trigger

이는 코드에서 사용하기 위한 것이 아닙니다. 지원되지 않는 모든 트리거 형식의 경우 이 속성에서 반환되는 값은 null입니다.

메서드

GetTaskGroup(String)

그룹 식별자와 연결된 작업 그룹 개체를 가져옵니다.

Unregister(Boolean)

등록된 백그라운드 작업의 등록을 취소합니다.

이벤트

Completed

완료된 이벤트 처리기를 등록된 백그라운드 작업에 연결합니다.

Progress

진행률 이벤트 처리기를 등록된 백그라운드 작업에 연결합니다.

적용 대상