Environment.Exit(Int32) Método

Definición

Finaliza 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 que se va a devolver al sistema operativo. Use 0 (cero) para indicar que el proceso se completó correctamente.

Excepciones

El autor de la llamada no tiene permiso de seguridad suficiente 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 códigos de salida usados por el sistema operativo Windows, consulte System Error Codes 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