البحث عن المشورة بشأن عقود خطأ WCF
-
30-09-2019 - |
سؤال
لدي موقف حيث أريد أن أكون قادرًا على التمييز بين أنواع الأخطاء المختلفة داخل خدمة الويب. في واجهة برمجة التطبيقات ، سيكون هذا استثناءً منفصلاً لكل منهما ، هل هذا يعني أنه يجب أن يكون لدي العديد من عقود الصدع في WCF؟
هل هذا هو النهج المفضل ، يبدو أن طريقة OO للقيام بذلك. اقترح شخص ما في عملي رموز الخطأ ، لكنني بدأت أعتقد أنه يبدو معاكسًا إذا كنت ترسل استثناءًا.
هل سبق لأي شخص في وضع مماثل ، إذا كان الأمر كذلك ، فما هي قرارات التصميم التي اتخذتها وأسبابها؟
شكرا ، أي مساعدة سيكون موضع تقدير كبير. جيمي
المحلول
وجود عقود خطأ مختلفة هو السبيل للذهاب في WCF. أيضا مركزية رمز معالجة الاستثناء في أ معالج الخطأ المخصص فكرة جيدة. وبهذه الطريقة ، لم تعد بحاجة إلى كتابة كل هؤلاء المحاولات/الصيد وفي شرط الصيد ، قم بتحويل الاستثناء إلى عقد خطأ في جميع عمليات الخدمة.
نصائح أخرى
أوافق دارين.
القي نظرة على:
إنه مشابه جدًا لمشكلتك.
للمزيد من المعلومات: