IBackgroundTaskInstance2 인터페이스

정의

백그라운드 작업 instance 대한 액세스를 제공합니다. 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

백그라운드 작업 instance instance ID를 가져옵니다.

(다음에서 상속됨 IBackgroundTaskInstance)
Progress

백그라운드 작업 instance 대한 진행률 상태 가져오거나 설정합니다.

(다음에서 상속됨 IBackgroundTaskInstance)
SuspendedCount

리소스 관리 정책으로 인해 백그라운드 작업이 일시 중단된 횟수를 가져옵니다.

(다음에서 상속됨 IBackgroundTaskInstance)
Task

이 백그라운드 작업 instance 대해 등록된 백그라운드 작업에 대한 액세스를 가져옵니다.

(다음에서 상속됨 IBackgroundTaskInstance)
TriggerDetails

백그라운드 작업 instance 연결된 추가 정보를 가져옵니다.

(다음에서 상속됨 IBackgroundTaskInstance)

메서드

GetDeferral()

IBackgroundTask.Run 메서드가 반환된 후에도 백그라운드 작업이 작업을 계속 수행할 수 있음을 시스템에 알릴 수 있습니다.

(다음에서 상속됨 IBackgroundTaskInstance)
GetThrottleCount(BackgroundTaskThrottleCounter)

너무 많은 리소스를 사용하기 위해 백그라운드 작업이 일시 중단된 횟수를 검색합니다.

이벤트

Canceled

백그라운드 작업 instance 취소 이벤트 처리기를 연결합니다.

Windows Phone 8.x 앱의 경우 디바이스가 메모리가 부족해지면 경고 없이 OnCanceled 이벤트를 발생하지 않고 백그라운드 작업이 종료될 수 있습니다. 이는 포그라운드에서 앱의 사용자 환경을 확인하는 데 도움이 됩니다. 백그라운드 작업은 이 시나리오를 처리하도록 설계되어야 합니다. 이는 Windows Phone만 적용됩니다.

(다음에서 상속됨 IBackgroundTaskInstance)

적용 대상

추가 정보