OnClosed(EventArgs e)
과 같은 방법이 있습니까?.NET 콘솔 응용 프로그램을 닫으면 어떻게됩니까?
업데이트 다음 URL에서 코드를 사용하여 종료
: close 이벤트에 대한 메시지 펌프가없는
http://osdir.com/ml/windows.devel.dotnet.clr/2003-11/msg00214.html
OnClosed(EventArgs e)
과 같은 방법이 있습니까?.NET 콘솔 응용 프로그램을 닫으면 어떻게됩니까?
업데이트 다음 URL에서 코드를 사용하여 종료
: close 이벤트에 대한 메시지 펌프가없는
http://osdir.com/ml/windows.devel.dotnet.clr/2003-11/msg00214.html
this article/post을 살펴보십시오.
기본적으로 SetConsoleCtrlHandler를 연결하고 이벤트를 구독합니다.
아니, 때문이다.
그러나 프로세스가 완료되면 AppDomain이 언로드되고 AppDomain.DomainUnloaded이 발생합니다. 이를 사용하여 프로그램이 종료 될 때 이벤트를 트랩 할 수 있습니다.
이벤트 처리기를 연결할 수있는 AppDomain.ProcessExit
이벤트가 있습니다. 그것이 "시간 박스"라고 생각해 둡니다. 기본적으로 최대 3 초 동안 실행되도록 허용되므로 시간이 많이 걸리지 않아야합니다.