Как обработать событие кнопки закрытия консольного приложения

#console

#консоль

Вопрос:

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

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

Код приведен ниже:

Частный m_ControllerID как String = String .Пустой вспомогательный элемент Main()

     HostControllerService()
  

Завершение подзаголовка

 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
  

Комментарии:

1. Готовы ли вы к решению WinAPI (пример C )?