다음을 통해 공유


AppDomain.ProcessExit 이벤트

기본 응용 프로그램 도메인의 부모 프로세스가 끝나면 이 이벤트가 발생합니다.

네임스페이스: System
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
Public Event ProcessExit As EventHandler
‘사용 방법
Dim instance As AppDomain
Dim handler As EventHandler

AddHandler instance.ProcessExit, handler
public event EventHandler ProcessExit
public:
virtual event EventHandler^ ProcessExit {
    void add (EventHandler^ value) sealed;
    void remove (EventHandler^ value) sealed;
}
/** @event */
public final void add_ProcessExit (EventHandler value)

/** @event */
public final void remove_ProcessExit (EventHandler value)
JScript에서는 이벤트를 사용할 수 있지만 새로 선언할 수는 없습니다.

설명

이 이벤트의 EventHandler에서는 프로세스가 끝나기 전에 파일을 닫고, 저장소를 해제하는 등의 종료 작업을 수행할 수 있습니다.

.NET Framework 버전 2.0에서 이 이벤트는 이벤트 처리기를 등록하는 각 응용 프로그램 도메인에서 발생합니다.

참고

모든 ProcessExit 이벤트 처리기의 총 실행 시간은 프로세스가 종료될 때 모든 종료자의 총 실행 시간이 제한되는 것과 마찬가지로 제한됩니다. 기본값은 3초이며, 관리되지 않는 호스트에 의해 재정의될 수 있습니다.

.NET Framework 버전 1.0 및 1.1에서 이 이벤트는 이벤트 처리기가 기본 응용 프로그램 도메인에 등록되어 있는 경우에 한해서 기본 응용 프로그램 도메인에서만 발생됩니다.

이 이벤트에 대한 이벤트 처리기를 등록하려면 필요한 사용 권한이 있어야 합니다. 그렇지 않으면 SecurityException이 throw됩니다.

이벤트 처리에 대한 자세한 내용은 이벤트 사용을 참조하십시오.

.NET Framework 보안

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

AppDomain 클래스
AppDomain 멤버
System 네임스페이스