إنهاء الكشف
إنهاء التنفيذ مباشرة.
End
ملاحظات
يمكنك وضع كشف End في أي مكان في الإجراء لفرض إيقاف تشغيل التطبيق بالكامل. End تغلق أي ملفات مفتوحة بواسطة كشف Open و مسح متغيرات كل التطبيقات. يتم إغلاق التطبيق بمجرد عدم وجود أي برامج أخرى تقيد مراجع للكائنات الخاصة بها و عدم تشغيل أي من التعليمات البرمجية الخاصة به .
ملاحظة
كشف End يوقف تنفيذ التعليمات البرمجية فجأة ، و لا تطلب مساعدة أسلوب Dispose أو Finalize ، أو أي رمز آخر في Visual Basic. و قد تم إبطال مراجع الكائن التي تم إجراؤها من قبل برامج أخرى. إذا كان كشف End صادف كتلة Try أو Catch ، لا يتم تمرير عنصر التحكم إلى كتلة Finally المطابقة.
كشف Stop يوقف مؤقتاً التنفيذ ولكن عكس End، هو لا يغلق أية ملفات أو تقوم بإلغاء تحديد أية متغيرات, إلا إذا تمت ملاقاته في ملف قابل للتنفيذ و مترجم (.exe).
لأن End ينهي التطبيق الخاص بك بدون الحضور إلى أية موارد قد تكون مفتوحة ، و يجب عليك محاولة غلقه بوضوح قبل استخدامه. على سبيل المثال ، إذا كان التطبيق الخاص بك يمتلك أية نماذج مفتوحه فإنه يجب عليك إغلاقها قبل وصول عنصر التحكم إلى كشف End .
يجب عليك استخدام End باعتدال ، و فقط إذا كنت بحاجة إلى التوقف فوراً. الطرق العادية لإنهاء إجراء (كشف الإرجاع (Visual Basic) و عبارة الخروج Vsual Basic) )) ليست فقط تغلق الإجراء بوضوح و لكن أيضاً تمنح التعليمات البرمجية للاستدعاء فرصة ليتم إغلاقه بوضوح. على سبيل المثال , تطبيق لوحة المراقبة يمكنه ببساطة Return من إجراء Main .
ملاحظة الأمان |
---|
كشف End يستدعي أسلوب Exit لفئة Environment في مساحة اسم System . Exit يتطلب أن يكون لديك إذن UnmanagedCode. و إذا لم يكن لديك سوف يحدث خطأ SecurityException. |
عندما يتم إلحاقها بكلمة أساسية إضافية ، إنهاء عبارة <كلمة أساسية> في (Visual Basic) تحدد نهاية تعريف الإجراء المناسب أو الحظر. على سبيل المثال، End Function ينهي تعريف إجراء Function .
مثال
يستخدم المثال التالي كشف End لإنهاء تنفيذ التعليمات البرمجية في حالة قيام المستخدم بطلبه.
Sub Form_Load()
Dim answer As MsgBoxResult
answer = MsgBox("Do you want to quit now?", MsgBoxStyle.YesNo)
If answer = MsgBoxResult.Yes Then
MsgBox("Terminating program")
End
End If
End Sub
ملاحظات مطوِر الجهاز الذكي
هذا الكشف غير معتمد.
راجع أيضًا:
المهام
كيفية: طلب إذن الوصول إلى التعليمات البرمجية غير المُدارة