BackgroundExecutionManager.RequestAccessKindAsync 메서드

정의

앱이 백그라운드에서 지정된 수준의 백그라운드 작업을 수행할 수 있도록 허용할지 여부를 사용자에게 프롬프트합니다. 데스크톱 OS 버전에서는 사용자에게 동의하라는 메시지가 표시 될 수 있습니다.

public:
 static IAsyncOperation<bool> ^ RequestAccessKindAsync(BackgroundAccessRequestKind requestedAccess, Platform::String ^ reason);
/// [Windows.Foundation.Metadata.Overload("RequestAccessKindAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<bool> RequestAccessKindAsync(BackgroundAccessRequestKind const& requestedAccess, winrt::hstring const& reason);
[Windows.Foundation.Metadata.Overload("RequestAccessKindAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<bool> RequestAccessKindAsync(BackgroundAccessRequestKind requestedAccess, string reason);
function requestAccessKindAsync(requestedAccess, reason)
Public Shared Function RequestAccessKindAsync (requestedAccess As BackgroundAccessRequestKind, reason As String) As IAsyncOperation(Of Boolean)

매개 변수

requestedAccess
BackgroundAccessRequestKind

앱이 수행하려는 백그라운드 활동의 유형입니다.

reason
String

앱이 백그라운드에서 실행하도록 요청하는 이유를 설명하기 위해 시스템에서 사용자에게 표시할 프롬프트에 표시할 문자열입니다. 예를 들어 "앱이 말합니다:" 후에 나타나는 문자열입니다.

백그라운드에서 실행하라는 프롬프트

반환

IAsyncOperation<Boolean>

IAsyncOperation<bool>

True 는 사용자 또는 시스템이 요청된 백그라운드 활동을 승인했음을 나타냅니다. false 이면 그렇지 않습니다.

특성

Windows 요구 사항

디바이스 패밀리
Windows 10, version 1803 (10.0.17134.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v6.0에서 도입되었습니다.)

적용 대상