WebUIApplication.BackgroundActivated Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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();