Freigeben über


BackgroundTaskRegistration.AllTasks Eigenschaft

Definition

Listet die registrierten Hintergrundaufgaben einer Anwendung auf, mit Ausnahme der Hintergrundaufgaben, die in einer Gruppe mit Windows.ApplicationModel.Background.BackgroundTaskBuilder.TaskGroup registriert sind.

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)

Eigenschaftswert

Eine Ansicht in eine Zuordnung registrierter Hintergrundaufgaben, die aus der Aufgaben-ID und einer IBackgroundTaskRegistration-Schnittstelle besteht.

Beispiele

Das folgende Beispiel zeigt, wie Sie die AllTasks-Eigenschaft der BackgroundTaskRegistration-Klasse verwenden, um das vorhandene Registrierungsobjekt für die Hintergrundaufgabe Ihrer App abzurufen (wenn die Aufgabe derzeit registriert ist).

// 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
    }
}

Gilt für:

Weitere Informationen