Bagikan melalui


WebUIApplication.BackgroundActivated Kejadian

Definisi

Dipanggil ketika aplikasi diaktifkan di latar belakang.

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 

Jenis Acara

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1809 (diperkenalkan dalam 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v7.0)

Keterangan

BackgroundActivated adalah tugas latar belakang UWP khusus yang berjalan sebagai handler pada utas tampilan (atau skrip latar belakang, lihat di bawah). Tidak seperti tugas latar belakang biasa yang berjalan pada utas pekerja, ini menyediakan akses ke DOM dan mereferensikan ke tampilan latar depan.

Kejadian ini adalah aplikasi web yang setara dengan peristiwa Windows.UI.Xaml Application.OnBackgroundActivated . Dalam kasus aplikasi web secara khusus, jika tidak ada utas tampilan yang berjalan (aplikasi tidak berjalan), peristiwa akan mengaktifkan skrip latar belakang aplikasi dan menembak di sana.

Mirip dengan XAML, untuk menunjukkan skrip latar belakang sebagai aktivasi latar belakang, null taskEntryPoint disediakan untuk BackgroundTaskBuilder. Tugas latar belakang ini terdaftar secara terprogram (bukan dinyatakan dalam appxmanifest):

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

Berlaku untuk