AppResourceGroupInfo.StartSuspendAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicie a movimentação do aplicativo associado para o estado suspenso.
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)
Retornos
O resultado da tentativa de suspender o aplicativo.
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1803 (introduzida na 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v6.0)
|
Funcionalidades do aplicativo |
appDiagnostics
|
Comentários
Chamar esse método em um aplicativo que já está suspenso retornará êxito.
Esse método inicia o fluxo de trabalho padrão para mover o aplicativo para o estado Suspenso. Por exemplo, na área de trabalho, esse fluxo de trabalho inclui minimizar o aplicativo. Isso também incluirá chamar o retorno de chamada OnSuspending do aplicativo da maneira normal, incluindo a honra de adiamentos durante a suspensão. Esse método retornará assim que tiver iniciado o fluxo de trabalho de suspensão e não aguardará o estado de transição do aplicativo ou para que ele execute seu método OnSuspending . Observe que o aplicativo pode levar muito tempo para ser suspenso, dependendo dos adiamentos.
Você pode chamar esse método de qualquer AppResourceGroupInfo, mas apenas um para o aplicativo em primeiro plano tem uma alta probabilidade de sucesso. Suspender o aplicativo em primeiro plano pode resultar na suspensão de outros grupos de recursos para esse aplicativo.
Esse método não funcionará em ResourceGroups relacionados a tarefas em segundo plano porque eles não têm o conceito de suspensão/retomada.
Esse método não funcionará em aplicativos Ponte de Desktop porque eles não têm o conceito de suspensão/retomada.