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

Était-ce utile?

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:

http://www.c-sharpcorner.com/UploadFile /ankithakur/ExceptionHandlingWCF12282007072617AM/ExceptionHandlingWCF.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top