كشف Throw (Visual Basic)
Throws هي استثناء داخل إجراء.
Throw [ expression ]
جزء
- expression
تيم توفير معلومات حول استثناء للقيام بـ thrown. اختيارية عند وجودة في كشف Catch، وغير ذلك يكون مطلوب.
ملاحظات
كشف الـThrow يطرح استثناء الذي يمكن التعامل معه باستخدام تعليمات برمجية معالجة الاستثناء المبنية (Try... Catch... Finally) أو تعليمات برمجية معالجة الاستثناء الغير مبنية (On Error GoTo). يمكنك استخدام كشف Throw لاعتراض الأخطاء في التعليمات البرمجية الخاصة بك لأن Visual Basic يحريك لأعلى مكدس الاستدعاءات حتى يعثر على التعليمات البرمجية لمعالجة الاستثناءات المناسبة.
كشف Throw بدون تعبير يمكن استخدامة فقط في كشف Catch حيث يعيد الكشف طرح الاستثناء الذي تتم معالجته حالياً من قبل كشف Catch.
كشف Throw يقوم بإعادة تعيين مكدس الاستدعاءات لاستثناء expression. اذا لم يتم توفير expression , لا يتم تغيير مكدس الاستدعاءات. يمكنك الوصول إلى مكدس الاستدعاءات للاستثناء خلال خاصية StackTrace.
مثال
تستخدم التعليمات البرمجية التالية كشف Throw لطرح استثناء:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")
المتطلبات
مساحة الاسم: Microsoft.VisualBasic
الوحدة النمطية Interaction
**التجميع:**مكتبة Visual Basic لوقت تشغيل (في Microsoft.VisualBasic.dll)
راجع أيضًا:
المهام
كيفية: تحقق من الاستثناءات استثناء داخلي
المرجع
عبارة Visual Basic) Try...Catch...Finally)