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
returninstrucción puede finalizar una aplicación solo si se usa en el punto de entrada de la aplicación, como en elMainmétodo .Exit finaliza inmediatamente una aplicación, incluso si se están ejecutando otros subprocesos. Si se llama a la
returninstrucció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
returninstrucción no.Si Exit se llama desde un
trybloque ocatch, el código de cualquierfinallybloque no se ejecuta. Si se usa lareturninstrucción , el código delfinallybloque 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
returninstrucción , el CER completa la ejecución.