2013-02-13 4 views
-1

Y at-il un moyen de faire une requête synchrone au serveur Web dans Windows Phone 8?Requête Http synchrone et réponse dans Windows Phone 8

Je demande une URL particulière à partir d'une tâche périodique mais cette requête est asynchrone mais je souhaite effectuer une requête synchrone qui est la condition requise. Quelqu'un peut-il me donner une idée de comment y parvenir. S'il vous plaît mettre du code Je suis complètement nouveau pour Windows Phone 8 développement

+0

C'est une mauvaise idée que vous pourriez attendre un temps très long - 10s de secondes certains cas qui sont potentiellement plus longs que la tâche périodique le permet. Dans ce cas, le système d'exploitation va tuer votre tâche périodique et si cela arrive deux fois, votre tâche ne sera plus jamais relancée. –

+0

Mais l'exigence est que .. de tâche de fond périodique je dois demander un 4 url ​​périodiquement et l'un après l'autre. Le résultat reçu d'une url sera utilisé pour un traitement ultérieur et sur la base de ce résultat, je demande une autre URL et ainsi de suite. Donc, en cas de demande asynchrone, je ne peux pas y parvenir. Alors que dois-je faire dans ce cas – Naga

+0

Le simple fait qu'un appel soit asynchrone ne le rend pas (mesurable) plus lent! –

Répondre

4

Vous ne pouvez pas faire des demandes synchrones dans WP, mais vous pouvez effectuer un appel asynchrone à partir de votre agent d'arrière-plan. Assurez-vous de ne pas appeler le NotifyComplete avant d'avoir tout traité.

(Pour être honnête, si vous développez pour WP8 et ne pas utiliser async/await vous rendant difficile pour vous-même)