2009-04-03 8 views
2

Dans une application MMVM, comment les exceptions doivent-elles être gérées et gérées?Silerlight MVVM Gestion des exceptions

Si j'obtiens une exception dans mon modèle, lors d'un rappel asynchrone et que vous lancez une exception, cela ne passe pas dans le ViewModel. Je soupçonne que c'est parce que le rappel ne fonctionne pas sur le thread de l'interface utilisateur.

Quelle est la meilleure pratique pour cela?

Mark

+0

Salut Mark, tout dépend de votre conception. Pouvez-vous fournir du code? –

Répondre

2

La meilleure pratique consiste à intercepter l'exception dans le rappel async passer en arrière avec un événement. Les événements WebClient le modèlent plutôt bien (où l'appelant devra tester Error avant d'accéder aux données).

+0

Super, c'est ce que je fais, ça me rassure que je suis en train de faire les choses correctement :-) –

Questions connexes