IBackgroundTaskInstance 인터페이스

정의

백그라운드 작업 instance 대한 액세스를 제공합니다.

public interface class IBackgroundTaskInstance
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2254166650, 8664, 17779, 143, 50, 146, 138, 27, 6, 65, 246)]
struct IBackgroundTaskInstance
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2254166650, 8664, 17779, 143, 50, 146, 138, 27, 6, 65, 246)]
public interface IBackgroundTaskInstance
Public Interface IBackgroundTaskInstance
파생
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

속성

InstanceId

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

Progress

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

SuspendedCount

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

Task

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

TriggerDetails

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

메서드

GetDeferral()

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

이벤트

Canceled

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

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

적용 대상