WebUIApplication.BackgroundActivated イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションがバックグラウンドでアクティブ化されたときに呼び出されます。
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
イベントの種類
Windows の要件
デバイス ファミリ |
Windows 10, version 1809 (10.0.17763.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v7.0 で導入)
|
注釈
BackgroundActivated
は、ビュー スレッドでハンドラーとして実行される特別な UWP バックグラウンド タスクです (または バックグラウンド スクリプトについては、以下を参照してください)。 ワーカー スレッドで実行されている通常のバックグラウンド タスクとは異なり、これにより DOM へのアクセスとフォアグラウンド ビューへの参照が提供されます。
このイベントは、Windows.UI.Xaml Application.OnBackgroundActivated イベントと同等の Web アプリです。 特に Web アプリの場合、実行中のビュー スレッドがない (アプリが実行されていない) 場合、イベントはアプリの バックグラウンド スクリプト をアクティブ化し、そこで起動します。
XAML と同様に、バックグラウンド スクリプトをバックグラウンド アクティブ化として示すために、 null
taskEntryPoint が BackgroundTaskBuilder に提供されます。 このバックグラウンド タスクは、( appxmanifest で宣言されるのではなく) プログラムによって登録されます。
let builder = new Windows.ApplicationModel.Background.BackgroundTaskBuilder();
builder.name = 'WwaHostBGActivated';
builder.setTrigger(new background.SystemTrigger(background.SystemTriggerType.timeZoneChange, false));
let backgroundTaskRegistration = builder.register();