Events Class |
The Events type exposes the following members.
Name | Description | |
---|---|---|
DisableRaisingEvents | Enables the raising of console application Events. | |
EnableRaisingEvents | Enables the raising of console application Events. Prior to calling this method, handlers must be defined for the Events raised by a console application. |
Name | Description | |
---|---|---|
BreakKeyPress | Occurs when CTRL+BREAK signal is received from keyboard input. | |
CancelKeyPress | Occurs when CTRL+C signal is received from keyboard input. | |
ConsoleClosing | Occurs when the user closes the console application window. | |
SystemShutdown | Occurs when the system is shutting down. | |
UserLoggingOff | Occurs when the user is logging off. |
using System; using GSF.Console; class Program { static void Main(string[] args) { // Subscribe to console events. Events.CancelKeyPress += Events_CancelKeyPress; Events.ConsoleClosing += Events_ConsoleClosing; Events.EnableRaisingEvents(); Console.ReadLine(); } static void Events_CancelKeyPress(object sender, System.ComponentModel.CancelEventArgs e) { // Abort processing. } static void Events_ConsoleClosing(object sender, System.ComponentModel.CancelEventArgs e) { // Put clean-up code. } }