Environment.Exit(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Termine ce processus et retourne un code de sortie au système d’exploitation.
public:
static void Exit(int exitCode);
public static void Exit (int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)
Paramètres
- exitCode
- Int32
Code de sortie à retourner au système d’exploitation. Utilisez 0 (zéro) pour indiquer que le processus s'est terminé correctement.
Exceptions
L’appelant ne dispose pas d’autorisations de sécurité suffisantes pour effectuer cette fonction.
Remarques
Pour le exitCode
paramètre, utilisez un nombre non nul pour indiquer une erreur. Dans votre application, vous pouvez définir vos propres codes d’erreur dans une énumération et retourner le code d’erreur approprié en fonction du scénario. Par exemple, retournez une valeur de 1 pour indiquer que le fichier requis n’est pas présent, et une valeur de 2 pour indiquer que le fichier est au format incorrect. Pour obtenir la liste des codes de sortie utilisés par le système d’exploitation Windows, consultez Codes d’erreur système dans la documentation Windows.
L’appel de la méthode diffère de l’utilisation Exit de l’instruction de votre langage de return
programmation de la manière suivante :
Exit met toujours fin à une application. L’utilisation de l’instruction
return
peut mettre fin à une application uniquement si elle est utilisée dans le point d’entrée de l’application, par exemple dans laMain
méthode.Exit met fin immédiatement à une application, même si d’autres threads sont en cours d’exécution. Si l’instruction
return
est appelée dans le point d’entrée de l’application, elle entraîne l’arrêt d’une application uniquement une fois que tous les threads de premier plan ont été arrêtés.Exit nécessite que l’appelant ait l’autorisation d’appeler du code non managé. L’instruction
return
ne le fait pas.Si Exit elle est appelée à partir d’un ou
catch
d’untry
bloc, le code dans n’importe quelfinally
bloc n’est pas exécuté. Si l’instructionreturn
est utilisée, le code dufinally
bloc s’exécute.S’il Exit est appelé lorsque le code dans une région d’exécution contrainte (CER) est en cours d’exécution, le CER ne termine pas l’exécution. Si l’instruction
return
est utilisée, le CER termine l’exécution.