Compartir vía


Environment.Exit(Int32) Método

Definición

Termina este proceso y devuelve un código de salida al 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

Código de salida para volver al sistema operativo. Use 0 (cero) para indicar que el proceso se completó correctamente.

Excepciones

El autor de llamada no tiene permisos de seguridad suficientes para realizar esta función.

Comentarios

Para el exitCode parámetro , use un número distinto de cero para indicar un error. En la aplicación, puede definir sus propios códigos de error en una enumeración y devolver el código de error adecuado en función del escenario. Por ejemplo, devuelve un valor de 1 para indicar que el archivo necesario no está presente y un valor de 2 para indicar que el archivo tiene un formato incorrecto. Para obtener una lista de los códigos de salida usados por el sistema operativo Windows, consulte Códigos de error del sistema en la documentación de Windows.

Llamar al Exit método difiere del uso de la instrucción del lenguaje de return programación de las maneras siguientes:

  • Exit siempre finaliza una aplicación. El uso de la return instrucción puede finalizar una aplicación solo si se usa en el punto de entrada de la aplicación, como en el Main método .

  • Exit finaliza inmediatamente una aplicación, incluso si se están ejecutando otros subprocesos. Si se llama a la return instrucción en el punto de entrada de la aplicación, hace que una aplicación finalice solo después de que se hayan terminado todos los subprocesos en primer plano.

  • Exit requiere que el autor de la llamada tenga permiso para llamar al código no administrado. La return instrucción no.

  • Si Exit se llama desde un try bloque o catch , el código de cualquier finally bloque no se ejecuta. Si se usa la return instrucción , el código del finally bloque se ejecuta.

  • Si Exit se llama a cuando se ejecuta código en una región de ejecución restringida (CER), el CER no completará la ejecución. Si se usa la return instrucción , el CER completa la ejecución.

Se aplica a