Compartir a través de


BackgroundTaskRegistration.AllTasks Propiedad

Definición

Enumera las tareas en segundo plano registradas de una aplicación, excepto las tareas en segundo plano registradas en un grupo con Windows.ApplicationModel.Background.BackgroundTaskBuilder.TaskGroup.

public:
 static property IMapView<Platform::Guid, IBackgroundTaskRegistration ^> ^ AllTasks { IMapView<Platform::Guid, IBackgroundTaskRegistration ^> ^ get(); };
static IMapView<winrt::guid, IBackgroundTaskRegistration const&> AllTasks();
public static IReadOnlyDictionary<Guid,IBackgroundTaskRegistration> AllTasks { get; }
var iMapView = BackgroundTaskRegistration.allTasks;
Public Shared ReadOnly Property AllTasks As IReadOnlyDictionary(Of Guid, IBackgroundTaskRegistration)

Valor de propiedad

Una vista en un mapa de tareas en segundo plano registradas que consta del identificador de tarea y una interfaz IBackgroundTaskRegistration .

Ejemplos

En el ejemplo siguiente se muestra cómo usar la propiedad AllTasks de la clase BackgroundTaskRegistration para recuperar el objeto de registro de tareas en segundo plano existente para la tarea en segundo plano de la aplicación (si la tarea está registrada actualmente).

// The name of the background task for your app.
string name = "ExampleTaskName";

// Get a list of all background tasks. The list is returned as
// a dictionary of IBackgroundTaskRegistration objects.
foreach (var cur in BackgroundTaskRegistration.AllTasks)
{
    if (cur.Value.Name == name)
    {
        // Take some action based on finding the background task.
        //
        // For example, unregister the task: cur.Value.Unregister(true);
        // Or, set a global variable indicating that the task is already registered
    }
}

Se aplica a

Consulte también