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

Platform::String

winrt::hstring

在提示中显示的字符串,系统将向用户提出,以描述应用请求在后台运行的原因。 例如,显示在“应用说:”之后的字符串

提示在后台运行

返回

True 表示用户或系统已批准请求的后台活动; 否则为 false

属性

Windows 要求

设备系列
Windows 10, version 1803 (在 10.0.17134.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)

适用于