Application
Tip
This article covers Uno-specific information for Microsoft.UI.Xaml.Application
. For a full description of the feature and instructions on using it, see Application Class.
- The
Microsoft.UI.Xaml.Application
class enables an application to manage the lifetime of the application and to query the application's state.
Application.Suspending event
This event is invoked when the application is about to be suspended.
Limitations
WebAssembly
The application cannot perform asynchronous work during the execution of the handler of Suspending, as the browser window will be closed thereafter the execution of a beforeunload
handler.
The handler must invoke the deferral at the end.
private void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
//TODO: Save application state
deferral.Complete();
}
If the application wants to make a network call, the navigation.sendBeacon can be used past the closing of the current browser page.