BackgroundTaskRegistration.AllTasks Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Énumère les tâches en arrière-plan inscrites d’une application, à l’exception des tâches en arrière-plan inscrites dans un groupe avec Windows.ApplicationModel.Background.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)
Valeur de propriété
IMapView<Platform::Guid,IBackgroundTaskRegistration>
IMapView<winrt::guid,IBackgroundTaskRegistration>
Vue dans une carte des tâches en arrière-plan inscrites comprenant l’ID de tâche et une interface IBackgroundTaskRegistration .
Exemples
L’exemple suivant montre comment utiliser la propriété AllTasks de la classe BackgroundTaskRegistration pour récupérer l’objet d’inscription de tâche en arrière-plan existant pour la tâche en arrière-plan de votre application (si la tâche est actuellement inscrite).
// 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
}
}