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 n’a pas l’autorisation de sécurité suffisante 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 System Error Codes dans la documentation Windows.

L’appel de la Exit méthode diffère de l’utilisation 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, comme 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 provoque l’arrêt d’une application uniquement après que tous les threads de premier plan se sont 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 try d’un catch bloc, le code d’un finally bloc n’est pas exécuté. Si l’instruction return est utilisée, le code du finally bloc s’exécute.

  • Si Exit elle est appelée lorsque du 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 à