Environment.Exit(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Encerra esse processo e retorna um código de saída para o sistema operacional.
public:
static void Exit(int exitCode);
public static void Exit (int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)
Parâmetros
- exitCode
- Int32
O código de saída para retornar para o sistema operacional. Use 0 (zero) para indicar que o processo foi concluído com êxito.
Exceções
O chamador não tem permissão de segurança suficiente para executar esta função.
Comentários
Para o exitCode
parâmetro , use um número diferente de zero para indicar um erro. Em seu aplicativo, você pode definir seus próprios códigos de erro em uma enumeração e retornar o código de erro apropriado com base no cenário. Por exemplo, retorne um valor de 1 para indicar que o arquivo necessário não está presente e um valor de 2 para indicar que o arquivo está no formato errado. Para obter uma lista de códigos de saída usados pelo sistema operacional Windows, consulte Códigos de erro do sistema na documentação do Windows.
Chamar o Exit método difere de usar a instrução da linguagem de return
programação das seguintes maneiras:
Exit sempre termina um aplicativo. O uso da
return
instrução só poderá encerrar um aplicativo se ele for usado no ponto de entrada do aplicativo, como noMain
método .Exit encerra um aplicativo imediatamente, mesmo que outros threads estejam em execução. Se a
return
instrução for chamada no ponto de entrada do aplicativo, ela fará com que um aplicativo seja encerrado somente depois que todos os threads de primeiro plano forem encerrados.Exit exige que o chamador tenha permissão para chamar código não gerenciado. A
return
instrução não.Se Exit for chamado de um
try
bloco oucatch
, o código em qualquerfinally
bloco não será executado. Se areturn
instrução for usada, o código nofinally
bloco será executado.Se Exit for chamado quando o código em uma CER (região de execução restrita ) estiver em execução, o CER não concluirá a execução. Se a
return
instrução for usada, o CER concluirá a execução.