Enables managed code to handle exceptions that indicate a corrupted process state.

// <summary>

// .. this method can be used to handle and log Exceptions that are not //handled by the CLR

// </summary>

[HandleProcessCorruptedStateExceptions]

public static void HandleCorruptedState()

{

// Write Exception Notification code here , can log or send mail to admin etc.

}

Individual managed methods can override the defaults and catch these exceptions by applying the HandleProcessCorruptedStateExceptions attribute to the method.

System.Runtime.ExceptionServices namespace will provide this class.