AppResourceGroupInfo.StartSuspendAsync 方法

定义

启动将关联的应用移动到挂起状态。

public:
 virtual IAsyncOperation<AppExecutionStateChangeResult ^> ^ StartSuspendAsync() = StartSuspendAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<AppExecutionStateChangeResult> StartSuspendAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<AppExecutionStateChangeResult> StartSuspendAsync();
function startSuspendAsync()
Public Function StartSuspendAsync () As IAsyncOperation(Of AppExecutionStateChangeResult)

返回

尝试挂起应用的结果。

属性

Windows 要求

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

注解

在已挂起的应用上调用此方法将返回成功。

此方法启动标准工作流,将应用移动到“已挂起”状态。 例如,在桌面上,此工作流包括最小化应用。 这还包括以正常方式调用应用的 OnSuspending 回调,包括在暂停期间遵守延迟。 此方法在启动挂起工作流后立即返回,并且不会等待应用转换状态或运行其 OnSuspending 方法。 请注意,应用可能需要很长时间才能挂起,具体取决于延迟时间。

可以从任何 AppResourceGroupInfo 调用此方法,但只有前台应用的方法很有可能成功。 暂停前台应用可能会导致挂起该应用的其他资源组。

此方法不适用于与后台任务相关的 ResourceGroup ,因为它们没有暂停/恢复的概念。

此方法不适用于桌面桥应用,因为它们没有暂停/恢复的概念。

适用于

另请参阅