Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lève une exception dans une procédure.
Syntaxe
Throw [ expression ]
Composant
expression
Fournit des informations sur l’exception à lever. Facultatif lorsque vous résidez dans une Catch
instruction, sinon nécessaire.
Remarques
L’instruction Throw
lève une exception que vous pouvez gérer avec du code structuré de gestion des exceptions (Try
...Catch
...Finally
) ou code de gestion des exceptions non structuré (On Error GoTo
). Vous pouvez utiliser l’instruction Throw
pour intercepter les erreurs dans votre code, car Visual Basic déplace la pile des appels jusqu’à ce qu’il trouve le code de gestion des exceptions approprié.
Une Throw
instruction sans expression ne peut être utilisée que dans une Catch
instruction, auquel cas l’instruction réexpliie l’exception actuellement gérée par l’instruction Catch
.
L’instruction Throw
réinitialise la pile des appels pour l’exception expression
. S’il expression
n’est pas fourni, la pile des appels reste inchangée. Vous pouvez accéder à la pile des appels pour l’exception via la StackTrace propriété.
Exemple :
Le code suivant utilise l’instruction Throw
pour lever une exception :
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")