Section courante

A propos

Section administrative du site

Finally

Final
Visual Basic .NET (VB .NET)

Syntaxe

Try
[ tryStatements ]
[ Exit Try ]
[ Catch [ exception [ As type ] ] [ When expression ]
[ catchStatements ]
[ Exit Try ] ]
[ Catch ... ]
[ Finally
[ finallyStatements ] ]
End Try

Paramètres

Nom Description
tryStatements Ce paramètre permet d'indiquer des instructions où une erreur peut se produire. Peut être une déclaration composée.
Catch Ce paramètre permet d'indiquer des blocs de capture multiples autorisés. Si une exception se produit lors du traitement du bloc Try, chaque instruction Catch est examinée dans l'ordre textuel pour déterminer si elle gère l'exception, l'exception représentant l'exception ayant été levée.
exception Ce paramètre permet d'indiquer tout nom de variable. La valeur initiale de l'exception est la valeur de l'erreur levée. Utilisé avec Catch pour spécifier l'erreur détectée. Si elle est omise, l'instruction Catch intercepte toute exception.
type Ce paramètre permet d'indiquer le type de filtre de classe. Si la valeur de l'exception est du type spécifié par type ou d'un type dérivé, l'identificateur devient lié à l'objet exception.
When Ce paramètre permet d'indiquer une instruction Catch avec une clause When intercepte les exceptions uniquement lorsque l'expression est évaluée à True. Une clause When n'est appliquée qu'après avoir vérifié le type de l'exception, et l'expression peut faire référence à l'identifiant représentant l'exception.
expression Ce paramètre doit être implicitement convertible en booléen. Toute expression décrivant un filtre générique. Généralement utilisé pour filtrer par numéro d'erreur. Utilisé avec le mot-clef When pour spécifier les circonstances dans lesquelles l'erreur est détectée.
catchStatements Ce paramètre permet d'indiquer les instructions pour gérer les erreurs se produisant dans le bloc Try associé. Peut être une déclaration composée.
Exit Try Ce paramètre permet d'indiquer un mot-clef sortant de la structure Try...Catch...Finally. L'exécution reprend avec le code suivant immédiatement l'instruction End Try. L'instruction Final sera toujours exécutée. Non autorisé dans les blocs Finally.
Finally Ce paramètre permet d'indiquer qu'un bloc Final est toujours exécuté lorsque l'exécution quitte une partie de l'instruction Try...Catch.
finallyStatements Ce paramètre permet d'indiquer les instructions étant exécutées après que tous les autres traitements d'erreur se soient produits.
End Try Ce paramètre permet de mettre fin à la structure Try...Catch...Finally.

Description

Ce mot réservé permet de fournir un moyen de gérer certaines ou toutes les erreurs possibles pouvant se produire dans un bloc de code donné, tout en exécutant le code.

Remarques



Dernière mise à jour : Mardi, le 24 Août 2021