Environment.Exit(Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 프로세스를 종료하고 운영 체제에 종료 코드를 반환합니다.
public:
static void Exit(int exitCode);
public static void Exit (int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)
매개 변수
- exitCode
- Int32
운영 체제에 반환할 종료 코드입니다. 프로세스가 완료되었음을 나타내려면 0을 사용합니다.
예외
호출자에게 이 기능을 수행하기 위한 충분한 보안 권한이 없습니다.
설명
매개 변수의 exitCode
경우 0이 아닌 숫자를 사용하여 오류를 나타냅니다. 애플리케이션에서 고유한 오류 코드는 열거형에서 정의 시나리오에 따라 적절 한 오류 코드를 반환 합니다. 예를 들어 필요한 파일이 없음을 나타내려면 값 1을 반환하고 파일이 잘못된 형식임을 나타내는 값 2를 반환합니다. Windows 운영 체제에서 사용하는 종료 코드 목록은 Windows 설명서의 시스템 오류 코드를 참조하세요.
메서드 호출은 Exit 다음과 같은 방법으로 프로그래밍 언어의 return
문을 사용하는 것과 다릅니다.
Exit 항상 애플리케이션을 종료합니다. 사용 하는
return
만 사용 하는 경우 애플리케이션 진입점에서 같은 문을 애플리케이션을 종료할 수 있습니다는Main
메서드.Exit 다른 스레드가 실행 되는 경우에 애플리케이션을 즉시 종료 합니다. 경우는
return
문이 애플리케이션 진입점에서 호출 될, 애플리케이션을 모든 포그라운드 스레드가 종료 된 후에 종료 합니다.Exit 를 사용하려면 호출자에게 관리되지 않는 코드를 호출할 수 있는 권한이 있어야 합니다. 문은
return
그렇지 않습니다.또는
try
catch
블록에서 호출되는 경우 Exit 모든finally
블록의 코드가 실행되지 않습니다.return
문이 사용되는 경우 블록의 코드가finally
실행됩니다.제한된 실행 영역(CER)의 코드가 실행 중일 때 호출되는 경우 Exit CER은 실행을 완료하지 않습니다.
return
문이 사용되는 경우 CER은 실행을 완료합니다.