Compartilhar via


WebUIApplication.BackgroundActivated Evento

Definição

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();

Aplica-se a