WebUIApplication.BackgroundActivated Evento
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.
Invocado quando o aplicativo é ativado em segundo plano.
public:
static event BackgroundActivatedEventHandler ^ BackgroundActivated;
// Register
static event_token BackgroundActivated(BackgroundActivatedEventHandler const& handler) const;
// Revoke with event_token
static void BackgroundActivated(event_token const* cookie) const;
// Revoke with event_revoker
static WebUIApplication::BackgroundActivated_revoker BackgroundActivated(auto_revoke_t, BackgroundActivatedEventHandler const& handler) const;
public static event BackgroundActivatedEventHandler BackgroundActivated;
function onBackgroundActivated(eventArgs) { /* Your code */ }
Windows.UI.WebUI.WebUIApplication.addEventListener("backgroundactivated", onBackgroundActivated);
Windows.UI.WebUI.WebUIApplication.removeEventListener("backgroundactivated", onBackgroundActivated);
- or -
Windows.UI.WebUI.WebUIApplication.onbackgroundactivated = onBackgroundActivated;
Public Shared Custom Event BackgroundActivated As BackgroundActivatedEventHandler
Tipo de evento
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1809 (introduzida na 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v7.0)
|
Comentários
BackgroundActivated
é uma tarefa especial em segundo plano UWP que é executada como um manipulador no thread de exibição (ou script em segundo plano, veja abaixo). Ao contrário de uma tarefa em segundo plano regular em execução em um thread de trabalho, isso fornece acesso ao DOM e à referência a modos de exibição em primeiro plano.
Esse evento é o equivalente ao aplicativo Web do evento Windows.UI.Xaml Application.OnBackgroundActivated . Especificamente no caso do aplicativo Web, se não houver thread de exibição em execução (o aplicativo não está em execução), o evento ativará o script em segundo plano do aplicativo e será acionado lá.
Semelhante ao XAML, para denotar um script em segundo plano como ativação em segundo plano, um null
taskEntryPoint é fornecido ao BackgroundTaskBuilder. Essa tarefa em segundo plano é registrada programaticamente (em vez de declarada no appxmanifest):
let builder = new Windows.ApplicationModel.Background.BackgroundTaskBuilder();
builder.name = 'WwaHostBGActivated';
builder.setTrigger(new background.SystemTrigger(background.SystemTriggerType.timeZoneChange, false));
let backgroundTaskRegistration = builder.register();