إنهاء الكشف

إنهاء التنفيذ مباشرة.

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

ملاحظات مطوِر الجهاز الذكي

هذا الكشف غير معتمد.

راجع أيضًا:

المهام

كيفية: طلب إذن الوصول إلى التعليمات البرمجية غير المُدارة

المرجع

كشف الايقافVsual Basic) )

إنهاء عبارة <كلمة أساسية> في (Visual Basic)

SecurityPermissionFlag