Cela peut sembler une question stupide, mais je n'arrive pas à trouver une réponse évidente. Je dois rapidement créer un service WCF simple et j'ai créé toutes les classes dont j'ai besoin décoré avec les attributs DataContract et DataMember et j'ai créé une classe d'exception personnalisée et tout fonctionne. Cependant, si une exception est levée dans mon service, peu importe ce que je devrais faire, je jette toujours mon FaultException<MyException>
avec un message détaillé ou j'utilise différents types d'exceptions. Je suppose que je lance toujours cette exception que le client peut gérer ce type d'exception unique.Gestion des erreurs et des paramètres incorrects dans un service wcf
Aussi, si le client me passe un objet complètement nul, alors je réalise qu'il est normal de lancer une exception, mais que se passe-t-il si un membre de cette classe n'est pas comme prévu ou même une chaîne vide? Serais-je encore jeter mon exception avec cela comme raison ou est-ce que je retournerais juste un message dans mon objet de réponse? Je sais que cela peut sembler une question stupide, mais juste préoccupé par le fait que je pourrais utiliser des exceptions pour conduire la fonctionnalité, mais je pense que jeter une exeption a du sens.
Merci beaucoup
Paul
Un grand merci pour votre réponse. J'ai implémenté un IErrorHandler et c'est logique maintenant. –