Environment.Exit(Int32) Método

Definição

Termina este processo e devolve um código de saída ao sistema operativo.

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 regressar ao sistema operativo. Use 0 (zero) para indicar que o processo foi concluído com sucesso.

Exceções

O chamador não tem permissão de segurança suficiente para desempenhar esta função.

Observações

Para o exitCode parâmetro, use um número diferente de zero para indicar um erro. Na sua aplicação, pode definir os seus próprios códigos de erro numa enumeração e devolver o código de erro apropriado com base no cenário. Por exemplo, devolve um valor de 1 para indicar que o ficheiro necessário não está presente, e um valor de 2 para indicar que o ficheiro está no formato errado. Para uma lista de códigos de saída usados pelo sistema operativo Windows, veja Códigos de Erro do Sistema na documentação Windows.

Chamar o Exit método difere de usar a instrução da return sua linguagem de programação das seguintes formas:

  • Exit termina sempre uma aplicação. A utilização da return instrução só pode terminar uma aplicação se for usada no ponto de entrada da aplicação, como no Main método.

  • Exit termina uma aplicação imediatamente, mesmo que outros threads estejam a correr. Se a return instrução for chamada no ponto de entrada da aplicação, faz com que a aplicação termine apenas depois de todas as threads de primeiro plano terem terminado.

  • Exit requer que o chamador tenha permissão para chamar código não gerido. A return afirmação não.

  • Se Exit for chamado a partir de um try bloco ou, catch o código em qualquer finally bloco não é executado. Se a return instrução for usada, o código no finally bloco é executado.

  • Se Exit for chamado quando o código numa região de execução restrita (CER) está a correr, o CER não completará a execução. Se a return instrução for utilizada, a CER completa a execução.

Aplica-se a