Programmation » Gestion d'exceptions en WCF utilisant ADO.NET
Gestion d'exceptions en WCF utilisant ADO.NET
Publié le 17/02/2012 @ 16:40:23,
Par davide1706Bonjour,
J'ecris actuellement une application C# 4.0 qui utilise des services WCF pour intéragir (CRUDS) avec une DB via ADO.net
Ma question concerne la gestion des erreurs. Dans quelle couche est il conseillé d'effectuer la gestion des exceptions? (Dans la DAL, BL, dans ma classe service ou au niveau du client - ce dont je doute)...
Merci pour vos avis
david
J'ecris actuellement une application C# 4.0 qui utilise des services WCF pour intéragir (CRUDS) avec une DB via ADO.net
Ma question concerne la gestion des erreurs. Dans quelle couche est il conseillé d'effectuer la gestion des exceptions? (Dans la DAL, BL, dans ma classe service ou au niveau du client - ce dont je doute)...
Merci pour vos avis
david
Gestion d'exceptions en WCF utilisant ADO.NET
Publié le 17/02/2012 @ 20:54:14,
Par rfrLes exceptions, comme on dit, ça se remonte. Ca se gère donc "partout", et on se construit une hiérarchie.
Le seul endroit ou ça coince, c'est du coté du service.
Je conseil toujours d'utiliser un objet "resultat" qui permet d'encapsuler, non seulement le résultat de la méthode, mais également le fait que la méthode a réussi ou pas et les messages d'erreurs éventuels.
Mais ça changerait évidement l'interface du service.
Le seul endroit ou ça coince, c'est du coté du service.
Je conseil toujours d'utiliser un objet "resultat" qui permet d'encapsuler, non seulement le résultat de la méthode, mais également le fait que la méthode a réussi ou pas et les messages d'erreurs éventuels.
Mais ça changerait évidement l'interface du service.
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)
Gestion d'exceptions en WCF utilisant ADO.NET
Publié le 01/03/2012 @ 11:59:54,
Par davide1706Thanks !!!!
J'ai donc géré mais erreur un peu partout et ca fonctionne correctement.
Mais je vais penser à cette idée de l'objet resultat.
++
J'ai donc géré mais erreur un peu partout et ca fonctionne correctement.
Mais je vais penser à cette idée de l'objet resultat.
++