Gestion des exceptions (F#)
Cette section contient des informations sur la prise en charge de la gestion des exceptions en langage F#.
Concepts de base de la gestion des exceptions
La gestion des exceptions constitue le moyen standard de gérer les conditions d'erreur dans le .NET Framework. Par conséquent, tout langage .NET doit prendre en charge ce mécanisme, et notamment F#. Une exception est un objet qui encapsule des informations sur une erreur. Lorsque des erreurs se produisent, des exceptions sont déclenchées et l'exécution normale s'arrête. Le runtime recherche alors un gestionnaire approprié pour l'exception. La recherche démarre dans la fonction active, et se poursuit jusqu'en haut de la pile en passant par les couches d'appelants, jusqu'à ce qu'un gestionnaire correspondant soit trouvé. Le gestionnaire est ensuite exécuté.
De plus, à mesure que la pile est déroulée, le runtime exécute le code présent dans les blocs finally, garantissant ainsi que les objets sont nettoyés correctement pendant le processus de déroulement.
Rubriques connexes
Titre |
Description |
---|---|
Décrit comment déclarer un type d'exception. |
|
Décrit la construction de langage qui prend en charge la gestion des exceptions. |
|
Décrit la construction de langage qui vous permet d'exécuter du code de nettoyage à mesure que la pile se déroule lorsqu'une exception est levée. |
|
Décrit comment lever un objet exception. |
|
Décrit comment générer une exception F# générale. |
|
Décrit comment générer une exception d'argument non valide. |