J'utilise actuellement un service C# .NET dans notre programme client. Dans le cadre de la conception du serveur, plusieurs exceptions personnalisées sont générées pour indiquer des erreurs spécifiques (comme dans tout programme de bureau normal). Le problème est que le service Web intercepte ces erreurs et les sérialise dans une exception FaultException, avec l'exception réelle (comme NoRoomsAvailableException) écrite dans le champ Message.Prise en compte correcte d'exceptions spécifiques via le service Web
Ma question est de savoir s'il existe une bonne pratique pour gérer ces erreurs. Nous venons tout juste de commencer à travailler dessus, et nous ferions probablement des correspondances de type texte pour extraire le type d'exception et le message d'erreur, mais cela semble être une façon de le faire, donc toute façon "propre" de le faire serait apprécié.
Je suppose que cela signifie que je peux séparer FaultException de FaultException dans mes instructions catch? –
Oui, vous pouvez attraper différentes exceptions de faute. –