كيف للقبض الاستثناءات غير المعالجة عند استخدام .NET Remoting

StackOverflow https://stackoverflow.com/questions/42732

  •  09-06-2019
  •  | 
  •  

سؤال

أريد أن قبض على جميع الاستثناءات غير المعالجة القيت في كائن بعيد على الخادم و سجل لهم هناك قبل ترجمتها إلى بعض مخصص استثناء بحيث استثناءات محددة لا تعبر العميل/الخادم الحدود.

أعتقد أن استخدام قناة مخصصة sync, ولكن هل هناك من يؤكد هذا و/أو أي مشورة أخرى تعطي ؟

هل كانت مفيدة؟

المحلول 2

بعد العثور على إلياهو بيكر مفيدة بلوق وظيفة و قراءة الفصل 12 من الدك المتقدمة .NET Remoting كتبت قناة مخصصة بالوعة أن يفعل ما أريد.هذا اعتراض أي استثناء سجلات محليا قبل إرسالها إلى العميل.

من الناحية المثالية, أود أن سجل استثناء ورفع أكثر من عام واحد على العميل ، ولكن لم تصدع أن الجوز بعد.

نصائح أخرى

أود أن استخدام Microsoft مكتبة المؤسسة معالجة الاستثناء التطبيق كتلة -- فإنه يتيح لك التعامل مع الأخطاء وتحويل أنواع معينة من استثناء إلى نوع مختلف من الاستثناء قبل rethrowing إلى العميل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top