2017-09-22 16 views
0

J'utilise les tâches de transfert d'arrière-plan pour télécharger des fichiers dans mon application UWP C#. Lorsque l'application est fermée et rouvert, nous pouvons normalement découvrir les tâches en attente avec la fonction GetCurrentDownloadsAsync.Obtenir les tâches de transfert d'arrière-plan en cours renvoie la liste vide sur UWP

Malheureusement, il retourne toujours une liste vide même si la tâche n'est pas terminée. Il n'a pas réussi à compiler l'exemple https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BackgroundTransfer pour voir si le comportement est le même.

Est-ce que quelqu'un a une solution?

Répondre

0

Malheureusement, il renvoie toujours une liste vide, même si la tâche n'est pas terminée

En testant de mon côté, je ne peux pas reproduire votre problème. J'ai testé avec le official sample, après fermé avec une tâche encore en cours, puis rouvrir, le nombre de BackgroundDownloader.GetCurrentDownloadsAsync() retournera à un correctement. Voici le résultat du test: enter image description here

Mon environnement de test est OS build 15063. Essayez également de tester l'échantillon officiel de votre côté. Et assurez-vous de "fermer et rouvrir" l'application, et non de la désinstaller, car lorsqu'une application est désinstallée, toutes les opérations de transfert en arrière-plan en cours ou persistantes qui lui sont associées sont nettoyées. Plus de détails s'il vous plaît référence this article.

Si vous avez encore des problèmes, veuillez télécharger un projet reproduit minimal.

+0

Merci beaucoup pour votre réponse. Je n'arrive pas à générer l'exemple: J'ai ce problème: ppData \ Local \ Temp \. NETCore, Version = v5.0.AssemblyAttributes.cs (4,20,4,26): erreur CS0400: Le nom de type ou d'espace de nom 'System' n'a pas pu être trouvé dans l'espace de noms global (manque-t-il une référence d'assembly?) – thibault

+0

ok j'ai réussi à le construire et le GetCurrentDownloadsAsync retourne une liste non-vide. Je vais mettre une partie de mon code source de travail. – thibault