다음을 통해 공유


WebUIApplication.BackgroundActivated 이벤트

정의

애플리케이션이 백그라운드에서 활성화될 때 호출됩니다.

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();

적용 대상