End, instructionEnd Statement

Termine immédiatement l’exécution.Terminates execution immediately.

SyntaxeSyntax

End  

NotesRemarks

Vous pouvez placer l' End instruction n’importe où dans une procédure pour forcer l’arrêt de l’exécution de l’application entière.You can place the End statement anywhere in a procedure to force the entire application to stop running. Endferme tous les fichiers ouverts avec Open une instruction et efface toutes les variables de l’application.End closes any files opened with an Open statement and clears all the application's variables. L’application se ferme dès qu’aucun autre programme ne contient des références à ses objets et qu’aucun de son code n’est en cours d’exécution.The application closes as soon as there are no other programs holding references to its objects and none of its code is running.

Notes

L' End instruction arrête l’exécution du code brusquement et n’appelle pas Dispose la Finalize méthode ou, ni tout autre Visual Basic de code.The End statement stops code execution abruptly, and does not invoke the Dispose or Finalize method, or any other Visual Basic code. Les références d’objets détenues par d’autres programmes sont invalidées.Object references held by other programs are invalidated. Si une End instruction est rencontrée dans Try un Catch bloc ou, le contrôle ne passe pas au Finally bloc correspondant.If an End statement is encountered within a Try or Catch block, control does not pass to the corresponding Finally block.

L' Stop instruction interrompt l’exécution, mais Endcontrairement à, elle ne ferme pas les fichiers ou n’efface aucune variable, sauf si elle est rencontrée dans un fichier exécutable (. exe) compilé.The Stop statement suspends execution, but unlike End, it does not close any files or clear any variables, unless it is encountered in a compiled executable (.exe) file.

Étant End donné que met fin à votre application sans vous préoccuper des ressources qui peuvent être ouvertes, vous devez essayer de la fermer correctement avant de l’utiliser.Because End terminates your application without attending to any resources that might be open, you should try to close down cleanly before using it. Par exemple, si des formulaires sont ouverts sur votre application, vous devez les fermer avant que le End contrôle n’atteigne l’instruction.For example, if your application has any forms open, you should close them before control reaches the End statement.

Vous devez utiliser End avec modération et uniquement lorsque vous devez arrêter immédiatement.You should use End sparingly, and only when you need to stop immediately. Les méthodes normales pour mettre fin à une procédure (instruction de retour et instruction de sortie) ferment uniquement la procédure proprement dit, mais elles permettent également au code appelant de fermer correctement.The normal ways to terminate a procedure (Return Statement and Exit Statement) not only close down the procedure cleanly but also give the calling code the opportunity to close down cleanly. Une application console, par exemple, peut simplement Return être à Main partir de la procédure.A console application, for example, can simply Return from the Main procedure.

Important

L' End instruction appelle la Exit méthode de la Environment classe dans l' System espace de noms.The End statement calls the Exit method of the Environment class in the System namespace. Exitrequiert que vous disposiez UnmanagedCode d’une autorisation.Exit requires that you have UnmanagedCode permission. Si vous ne le faites pas SecurityException , une erreur se produit.If you do not, a SecurityException error occurs.

Lorsqu’il est suivi d’un mot clé supplémentaire, End <Keyword > instruction définit la fin de la définition de la procédure ou du bloc approprié.When followed by an additional keyword, End <keyword> Statement delineates the end of the definition of the appropriate procedure or block. Par exemple, End Function termine la définition d’une Function procédure.For example, End Function terminates the definition of a Function procedure.

ExempleExample

L’exemple suivant utilise l' End instruction pour mettre fin à l’exécution du code si l’utilisateur le demande.The following example uses the End statement to terminate code execution if the user requests it.

Sub Form_Load()
    Dim answer As MsgBoxResult
    answer = MsgBox("Do you want to quit now?", MsgBoxStyle.YesNo)
    If answer = MsgBoxResult.Yes Then
        MsgBox("Terminating program")
        End
    End If
End Sub

Notes de développement Smart DeviceSmart Device Developer Notes

Cette instruction n’est pas prise en charge.This statement is not supported.

Voir aussiSee also