BackgroundTaskRegistration.AllTasks Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
IMapView<Platform::Guid,IBackgroundTaskRegistration>
IMapView<winrt::guid,IBackgroundTaskRegistration>
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
}
}