2010-05-17 4 views
2

J'ai implémenté MVVM dans mon application WPF. Je me demandais quelle est la bonne façon de consommer un service Web à partir de l'application WPF MVVM.WPF MVVM - Manière correcte de consommer un service Web de manière asynchrone

Jusqu'ici, j'ai créé une interface DataAccess et une classe qui implémente cette interface. Cela servirait de façade/proxy au service Web. ViewModel obtient une référence à cette classe en tant que paramètre constructeur afin qu'il puisse effectuer des appels pour obtenir/définir des données, dans ce cas, il s'agira d'un appel de service Web. J'apprécierais si vous pouvez me guider avec quelques conseils et/ou diriger moi vers une ressource en ligne.

Répondre

3

Je sais sur 3 façons différentes de code asynchrone pour writting MVVM:

Nous conscients qu'à l'exception du "classique" tout les autres utilisent des techniques avancées.

+1

Nous utilisons généralement l'approche de rappel, à l'aide d'un objet d'assistance de rappel, qui a une manière standard de gérer les exceptions de service Web standard. – Agies

+0

Danice J'utilise actuellement une approche de rappel. Merci pour les détails. Je vais regarder toutes les approches, y compris l'approche de rappel classique que vous avez mentionnée. Agies, Merci de nous avoir indiqué la raison pour laquelle vous utilisez l'approche de rappel. – byte

Questions connexes