WebUIApplication.BackgroundActivated Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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();