ca2219: قم برفع الاستثناءات في عبارات استثناء لا
TypeName |
DoNotRaiseExceptionsInExceptionClauses |
CheckId |
ca2219 |
Category |
Microsoft.Usage |
تعطيل تغيير |
غير فاصلة، مخالفة |
السبب
استثناء هو طرح من finallyأو عامل تصفية، أو جملة خطأ.
وصف القاعدة
عند استثناء هو raهوed إلى في جملة استثناء، إلى حد كبير زيادة الصعوبة للتصحيح.
عند استثناء هو raهوed في finallyأو جملة خطأ، استثناء جديدة إلى إخفاء استثناء النشطة، إذا موجودة. يجعل هذا الخطأ الأصلي الثابتة إلى الكشف والتصحيح.
عند استثناء هو raهوed في عبارة عامل تصفية وقت التشغيل دون مطالبة catches استثناء، وتسبب عامل تصفية المراد تقييمه إلى خطأ. هناك هو توجد طريقة لمعرفة الفرق بين جاري الآن التقييم عامل التصفية لخطأ ويتم طرح من عامل تصفية استثناء. يؤدي ذلك إلى القرص الثابت للكشف عن و يصحح في منطق عامل تصفية.
كيف إلى الإصلاح انتهاكات
إلى إصلاح هذا انتهاك لهذه قاعدة، لا بوضوح إصدار استثناء من finallyأو عامل تصفية، أو جملة خطأ.
عند إلى منع التحذيرات
لا بمنع تحذير لهذه قاعدة. هناك لا توجد وحدات السيناريو الذي يوفر استثناء مرفوع في جملة استثناء فائدة إلى تعليمات برمجية قيد التنفيذ.
القواعد ذات الصلة
ca1065: قم برفع الاستثناءات في مواقع? غير متوقع لا