Ejecución extendida en UWP

Quiero usar una tarea en segundo plano para mi aplicación UWP.

El siguiente código es mi evento de clic del botón Atrás en Windows Mobile

private async void MainPage_BackRequested(object sender, BackRequestedEventArgs e)
{
   var access= await BackgroundExecutionManager.RequestAccessAsync();
    var task = new BackgroundTaskBuilder
    {
        Name="My task",TaskEntryPoint=typeof(backGroundTask.Class1).ToString()
    };
    trigger = new ApplicationTrigger();
    task.SetTrigger(trigger);
    task.Register();
    //var result = await trigger.RequestAsync();
    if (Frame.CanGoBack)
    {
        Frame.GoBack();
        e.Handled = true;
    }
}


public void Run(IBackgroundTaskInstance taskInstance)
{
    _deferral = taskInstance.GetDeferral();
    clearData();
    count1 = 0;
    getDownloadedSongs();

    dispatcherTimer1.Tick += DispatcherTimer1_Tick;
    dispatcherTimer1.Interval = new TimeSpan(0, 0, 3);
    dispatcherTimer1.Start();
    _deferral.Complete();



}
DispatcherTimer dispatcherTimer1 = new DispatcherTimer();

 private async void DispatcherTimer1_Tick(object sender, object e)
{

    try
    {
          clearData();

    }
    catch (Exception ex)
    {
    }
}

¿Cuál es la forma de hacerlo con la ejecución extendida en uwp .. específicamente para Windows Mobile 10

Respuestas a la pregunta(1)

Su respuesta a la pregunta