Partager via


Environment.Exit(Int32) Méthode

Définition

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 la Main 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’un try bloc, le code dans n’importe quel finally bloc n’est pas exécuté. Si l’instruction return est utilisée, le code du finally 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.

S’applique à