WebUIApplication.BackgroundActivated Evento

Definizione

Richiamato quando l'applicazione viene attivata in background.

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 evento

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v7.0)

Commenti

BackgroundActivated è una speciale attività in background UWP eseguita come gestore nel thread di visualizzazione (o script in background, vedi di seguito). A differenza di un'attività in background regolare in esecuzione in un thread di lavoro, questo consente l'accesso al DOM e fa riferimento alle visualizzazioni in primo piano.

Questo evento è l'equivalente dell'app Web dell'evento Windows.UI.Xaml Application.OnBackgroundActivated . Nel caso specifico dell'app Web, se non è presente alcun thread di visualizzazione in esecuzione (l'app non è in esecuzione), l'evento attiverà lo script in background dell'app e verrà attivato.

Analogamente a XAML, per indicare uno script in background come attivazione in background, viene fornito un null taskEntryPoint a BackgroundTaskBuilder. Questa attività in background viene registrata a livello di codice (anziché dichiarata nell'appxmanifest):

let builder = new Windows.ApplicationModel.Background.BackgroundTaskBuilder();
builder.name = 'WwaHostBGActivated';
builder.setTrigger(new background.SystemTrigger(background.SystemTriggerType.timeZoneChange, false));
let backgroundTaskRegistration = builder.register();

Si applica a