WPF (Winsows Presentation Foundation) LifeTime :: WPF 어플리케이션 생명주기

WPF (Winsows Presentation Foundation) LifeCycle

출처 : MSDN Library


MSDN에 있는 WPF의 라이프 사이클에 대한 그림이다.
가운데 Application Object 상자 안이 코어 부분인데, 하나의 Application은
Run 매서드로 시작해서 Shutdown 매서드의 호출로 끝나게 된다.
Shoutdown 매서드의 호출은 ShutdownMode의 값에 따라서 Application이 자동으로 호출해주는 경우와  
사용자가 반드시 호출해주는 경우로 구분된다. 그리고 Activated, Deactivated,
DispatcherUnhandledException, SessionEnding, Exit는 Application에 발생하는 이벤트이다.
SessionEnding의 경우는 사용자가 OS를 Shutdown하거나 Logoff 시에 호출되는데 이 이벤트 안에서
OS의 종료를 취소시킬 수 있다. 또한 DispatcherUnhandledException 이벤트는 Application에서
처리되지 않는 예외가 발생했을 경우에 발생하는 범용 예외 처리가 가능한 곳으로 지정하지
않았을 경우 예외가 발생하면 Application은 자동으로 종료된다. 
이 글의 관련글
  • WPF 문서 & 블로그 정리
  • C# 레지스트리에 값을 쓰고, 읽고, 삭제하기
  • MS Visual Studio 2005로 WPF 개발환경 구축하기 (1)
  • WPF에서 비디오 재생하는 두가지 방법 :: Media Player on WPF
  • 코드로 WPF 컨텍스트 메뉴 오픈 방법 :: WPF ContextMenu Open in Code (1)
  • WPF 아키텍처
  • WPF 어플리케이션 트레이 아이콘으로 실행하기
  • 어렵네.. 어려워...
  • 닷넷 프로젝트에서 로깅을... Log4Net - Logging Framework for Microsoft .Net (1)
  • HitTest를 통한 마우스 아래의 컨트롤 구하기
  • WPF 폰트 버그 언제나 해결될까.. (2)
  • LINQPad를 이용하여 LINQ 편집하기 (1)
  • 2007/10/01 12:01 2007/10/01 12:01
    Trackback Address:http://www.yunsobi.com/blog/trackback/246
    [로그인][오픈아이디란?]