Tengo una aplicación de Consola (es decir, sin interfaz
gráfica, sólo se abre una ventana DOS) que en algún
momento queda en un ciclo while infinito:
while( true )
{
myManualResetEvent.Reset();
myManualResetEvent.WaitOne();
}
Para cerrar la aplicación, hago click en el botón "Cerrar"
de la ventana (en la esquina superior derecha). Y la
consola se cierra sin problemas.
Lo malo, es que necesito "capturar" o darme cuenta que se
desea cerrar la ventana, porque antes de cerrarla debo
liberar unos elementos y cerrar una conección que tengo
establecida con otra aplicación (vía SOAP).
Es decir, quiero poder detectar el click sobre el
botón "Cerrar" para poder terminar la aplicación en buena
forma, cerrando todas las conecciones y desalojando la
memoria que tengo ocupada.
Gracias,
Julio.
Leer las respuestas