Handling Application Events: Thread Exception : Application Event « Development Class « C# / C Sharp






Handling Application Events: Thread Exception

Handling Application Events: Thread Exception
using System;
using System.Threading;
using System.Reflection;
using System.Windows.Forms;
   

public class HelloWorldForm : Form
{
    public HelloWorldForm()
    {
        Text = "Hello, WindowsForms!";
    }
}
   
public class ApplicationEventHandlerClass
{
   
    public void OnThreadException(object sender, ThreadExceptionEventArgs e)
    {
        Console.WriteLine("an exception thrown from an application thread was caught!");
    }
}
   
public class MainClass
{
    public static void Main()
    {
        HelloWorldForm FormObject = new HelloWorldForm();
        ApplicationEventHandlerClass AppEvents = new ApplicationEventHandlerClass();
   
        Application.ThreadException += new ThreadExceptionEventHandler(AppEvents.OnThreadException);
        Application.Run(FormObject);
    }
}
           
       








Related examples in the same category

1.Application.Run
2.Handling Application Events: OnIdle, OnThreadException, OnThreadExit
3.Handling Application Events: On Application ExitHandling Application Events: On Application Exit
4.Handling Application Events: On IdleHandling Application Events: On Idle
5.Handling Application Events: On Thread ExitHandling Application Events: On Thread Exit
6.Installing a Message Filter
7.Removing an Installed Message Filter