Section courante

A propos

Section administrative du site

Catch

Attraper
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 un/des instruction(s) où une erreur peut se produire. Peut être une déclaration composée.
Catch Ce paramètre permet d'indiquer un bloc 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 qui a été levée.
exception Ce paramètre permet d'indiquer n'importe quel 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'identificateur représentant l'exception.
expression Ce paramètre permet d'indiquer qu'il 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 le(s) instruction(s) 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 le mot-clef sortant de la structure Try...Catch...Finally. L'exécution reprend avec le code qui suit 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 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 d'indiquer la terminaison de fin de 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