برای آوردن این کلاس ابتدا به project properties رفته و سپس بر روی دکمه View Application Events کلیک کنید.
حال کلاسی می آید که شامل 5 رویداد بسیار جالب و کاربردی است که در زیر به آن ها اشاره می کنیم:
- رویداد Startup: کدهایی که در این رویداد نوشته می شوند در ابتدای اجرای برنامه (حتی قبل از این که فرمی نمایش داده شود،اجرا می شوند)
- رویداد Shutdown: این رویداد هنگام خروج از برنامه و در آخرین مرحله اجرا می شود.(اگر برنامه بصورت غیرطبیعی بسته شوود این رویداد اجرا نخواهد شد)
- رویداد UnhandledException : این رویداد زمانی اتفاق می افتد که برنامه با یک Ezception کنترل نشده مواجه شود. (ٍفقط Exception هائی که برای آن ها بلوک catch قرار نداده اید)
پیشنهاد: شما می توانید در این قسمت کدی بنویسید که اگر برنامه در هر قسمتی دچار مشکل شد.،آن مشکل را ذخیره کرده و به سایت شرکت ارسال کند.
- رویداد StartupNextInstance : زمانی اتفاق می افتد که یک نمونه از برنامه درحال اجرا باشد و نمونه دیگری از برنامه اجرا شود.
- رویداد NetworkAvailabilityChanged : زمانی اتفاق می افتد که آن سیستم به شبکه متصل شود یا اتصال خود را از دست بدهد.
نکته:دیگر نیازی به استفاده از تایمر برای چک کردن اتصال به شبکه وجود ندارد.
همانطور که ملاحظه فرمودید این رویداد ها به شدت کاربردی هستند و از این به بعد می توانید در برنامه های خود از آنها استفاده کنید.
برای اطلاعات بیشتر می توانید برنامه ضمیمه شده را دانلود کنید