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

War es hilfreich?

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:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top