Compartilhar via


WebUIApplication.Suspending Evento

Definição

Ocorre quando o aplicativo está sendo suspenso.

public:
 static event SuspendingEventHandler ^ Suspending;
// Register
static event_token Suspending(SuspendingEventHandler const& handler) const;

// Revoke with event_token
static void Suspending(event_token const* cookie) const;

// Revoke with event_revoker
static WebUIApplication::Suspending_revoker Suspending(auto_revoke_t, SuspendingEventHandler const& handler) const;
public static event SuspendingEventHandler Suspending;
function onSuspending(eventArgs) { /* Your code */ }
Windows.UI.WebUI.WebUIApplication.addEventListener("suspending", onSuspending);
Windows.UI.WebUI.WebUIApplication.removeEventListener("suspending", onSuspending);
- or -
Windows.UI.WebUI.WebUIApplication.onsuspending = onSuspending;
Public Shared Custom Event Suspending As SuspendingEventHandler 

Tipo de evento

Comentários

O sistema suspende o aplicativo sempre que o usuário alterna para outro aplicativo ou para a área de trabalho. O sistema retoma o seu aplicativo sempre que o usuário alterna de volta para ele. Quando o sistema retoma o aplicativo, o conteúdo das variáveis e estruturas de dados é o mesmo de antes da suspensão do aplicativo pelo sistema. O sistema restaura o aplicativo exatamente como ele havia parado, de maneira que o usuário tem impressão de que ele estava sendo executado em tela de fundo.

O sistema tenta manter o aplicativo e seus dados na memória enquanto ele está suspenso. No entanto, se o sistema não tiver os recursos para manter seu aplicativo na memória, o sistema encerrará seu aplicativo. Quando o usuário alterna de volta para um aplicativo suspenso que foi encerrado, o aplicativo recebe um evento ativado e deve marcar se seus objetos de estado de sessão são definidos. Se os objetos forem definidos, o aplicativo deverá carregar esses dados.

O sistema não notifica um aplicativo quando ele está encerrado, por isso seu aplicativo deve salvar seus dados de aplicativo e liberar identificadores de arquivo e recursos exclusivos quando suspenso e restaurá-los quando ativado após o encerramento.

Você também deve liberar todos os recursos exclusivos, como identificadores de arquivo em suspensão, para que eles possam ser usados por outros aplicativos enquanto seu aplicativo está suspenso. Seu aplicativo também pode escutar o evento Oncheckpoint para lidar com o aplicativo que está sendo suspenso.

Observação

Se você precisar fazer um trabalho assíncrono quando seu aplicativo estiver sendo suspenso, precisará adiar a conclusão da suspensão até que seu trabalho seja concluído. Você pode usar o método suspendingOperation.getDeferral para atrasar a conclusão da suspensão até concluir o adiamento.

Aplica-se a

Confira também