Vous cherchez des conseils sur les contrats de défaut WCF
-
30-09-2019 - |
Question
J'ai une situation où je veux être en mesure de faire la distinction entre les différents types d'erreurs au sein d'un service Web. Dans une API cela usaully une exception distincte pour chacun, ce que cela signifie que je devrais avoir plusieurs contrats de défaut dans WCF?
Est-ce l'approche préférée, il semble que la façon de le faire OO. Quelqu'un à mes codes d'erreur suggéré de travail, mais je commence à penser qu'il semble contre-intuative si vous envoyez un retour d'exception.
Quelqu'un at-il jamais été dans une situation similaire, dans l'affirmative, quelles décisions avez-vous la conception entreprenons et des raisons pour eux?
Merci, toute aide serait grandement appréciée. Jamie
La solution
Avoir différents contrats de défaut est la voie à suivre dans WCF. centralisant également le code de gestion des exceptions dans un gestionnaire erreur personnalisée est une bonne idée. De cette façon, vous ne avez plus besoin d'écrire tous les try / catch et la clause catch transformer l'exception en un contrat de défaut dans toutes les opérations de service.
Autres conseils
Je suis d'accord Darin.
Jetez un oeil à:
WCF Gestion des erreurs sans contrat de défaut
Il est très similaire à votre problème.
Pour plus d'informations: