Environment.Exit(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 elMain
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 ocatch
, el código de cualquierfinally
bloque no se ejecuta. Si se usa lareturn
instrucción , el código delfinally
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.