Bonjour,
Je développe une application utilisant des services WCF WebHttp (REST) avec Silverlight.
Dans l'implémentation des services, j'utilise un try catch pour détecter les erreurs éventuellement provoquées par les services. Les méthodes de ces services retournent en général des objets, sauf en cas d'exceptions où ils ne retournent rien du tout puisque celles-ci sont normalement déclenchées. (Avec Fiddler, je peux voir que les exceptions sont correctement déclenchées du côté des services.)
Par contre, c'est du côté du client silverlight que j'ai des problèmes pour récupérer les exceptions en question. J'utilise l'objet WebClient pour attaquer les services avec OpenReadAsync, mais j'ai beau entourer tout cela d'un try catch en gérant l'exception éventuellement provoquée par le service, rien ne se passe. En cas d'erreur, le result de l'appel provoque une TargetInvocationException mais pas moyen de récupérer l'exception réellement déclenchée par le service. En fait, il ne déclenche pas sur le try catch.
Une idée ?
Merci.
Partager