Suche nach Beratung über WCF Fehler Contracts
-
30-09-2019 - |
Frage
Ich habe eine Situation, wo ich zwischen verschiedenen Arten von Fehlern innerhalb eines Web-Service in der Lage sein zu unterscheiden. In einer API diese usaully eine separate Ausnahme für jeden sein würde, tut dies, dass ich mehrere Fehler Verträge in WCF haben sollte?
Ist dies der bevorzugte Ansatz, wie es scheint, den OO Weg, es zu tun. Jemand bei meiner Arbeit vorgeschlagen Fehlercodes aber ich fange an es zu denken, scheint Gegen intuative wenn Sie eine Ausnahme zurück senden.
Hat jemand schon einmal in einer ähnlichen Situation gewesen, wenn ja, welche Design-Entscheidungen haben Sie für sie übernehmen und die Gründe?
Danke, jede mögliche Hilfe wäre sehr geschätzt. Jamie
Lösung
verschiedene Fehler Verträge zu haben, ist die Art und Weise in WCF zu gehen. Auch die Zentralisierung des Ausnahmebehandlungscode in einem benutzerdefinierten Fehlerhandler ist eine gute Idee. So können Sie nicht mehr brauchen, um all jene try / catch und in der catch-Klausel verwandeln die Ausnahme in einen Fehler Vertrag in allen Servicearbeiten zu schreiben.
Andere Tipps
Ich bin damit einverstanden Darin.
Haben Sie einen Blick auf:
WCF Fehlerbehandlung ohne Störung Vertrag
Es ist sehr ähnlich zu Ihrem Problem.
Weitere Informationen: