Как обрабатывать событие кнопки закрытия консольного приложения - PullRequest
1 голос
/ 02 ноября 2011

У меня есть консольное приложение, которое связывается со службой WCF при запуске, и после вычисления сома мы вводим некоторые данные в базу данных sql.и в консольном приложении мы обрабатываем клавишу ввода, чтобы закрыть приложение, и во время закрытия приложения я удаляю соответствующие данные из базы данных.но происходит сбой, когда некоторые закрывают консольное приложение с помощью мыши, чтобы щелкнуть по значку закрытия. (Мгновенно его закрытие).

Пожалуйста, дайте мне знать, как обрабатывать событие закрытия кнопки, а также ctrl + f4.

Код ниже:

Private m_ControllerID As String = String.Empty Sub Main ()

    HostControllerService()

End Sub

Private Sub HostControllerService()        

    m_ControllerID = RegisterMe()

    Console.WriteLine("Retention Controller Service is running...")

    Console.WriteLine("Press <Enter> key to exit and UnRegister the service.")
    Console.ReadLine()
    UnRegisterMe(m_ControllerID)

End Sub

Private Function RegisterMe() As String

    'Code snippet to Save data In database.

End Function

Private Sub UnRegisterMe(ByVal m_ControllerID As String)

    'Cleaning the data from Database.

End Sub
...