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 이벤트에 해당하는 웹앱입니다. 특히 웹앱의 경우 실행 중인 뷰 스레드가 없는 경우(앱이 실행되고 있지 않음) 이벤트는 앱의 백그라운드 스크립트 를 활성화하고 실행합니다.
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();