Freigeben über


WebUIApplication.BackgroundActivated Ereignis

Definition

Wird aufgerufen, wenn die Anwendung im Hintergrund aktiviert wird.

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 

Ereignistyp

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Hinweise

BackgroundActivated ist eine spezielle UWP-Hintergrundaufgabe, die als Handler für den Ansichtsthread (oder das Hintergrundskript, siehe unten) ausgeführt wird. Im Gegensatz zu einer regulären Hintergrundaufgabe, die in einem Workerthread ausgeführt wird, bietet dies Zugriff auf das DOM und Verweise auf Vordergrundansichten.

Dieses Ereignis ist das Äquivalent der Web-App des Windows.UI.Xaml Application.OnBackgroundActivated-Ereignisses . Wenn in der Web-App insbesondere kein Ausgeführter Ansichtsthread vorhanden ist (die App wird nicht ausgeführt), aktiviert das Ereignis das Hintergrundskript der App und löst dort aus.

Ähnlich wie XAML wird ein TaskEntryPoint für BackgroundTaskBuilder bereitgestellt, um ein null Hintergrundskript als Hintergrundaktivierung anzugeben. Diese Hintergrundaufgabe wird programmgesteuert registriert (anstatt im appxmanifest deklariert):

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

Gilt für: