Partager via


Configuration de la forme Lever exception

Vous pouvez lever explicitement des exceptions dans une orchestration à l’aide de la forme Lever une exception . Lorsqu'une exception est levée, le moteur d'exécution recherche le gestionnaire d'exceptions le plus proche, capable de traiter le type d'exception concerné.

En premier lieu, une étendue intégrée est recherchée dans l'orchestration active, puis les gestionnaires d'exception associés à l'étendue sont pris en compte pour la localisation du gestionnaire approprié au type d'exception levée.

Si aucun gestionnaire d'exceptions n'est trouvé, l'étendue qui comprend le point d'appel de l'orchestration active est recherchée dans l'orchestration qui a appelé l'orchestration active. Cette recherche se poursuit jusqu'à ce qu'un gestionnaire d'exceptions capable de gérer l'exception soit trouvé.

La correspondance exacte d'une exception est une classe d'exception qui est la même, ou une classe de base, que le type d'exécution de l'exception levée.

Une fois le gestionnaire d'exceptions trouvé, le contrôle est transféré à la première instruction de ce gestionnaire.

Si aucun gestionnaire d'exceptions n'est trouvé, l'orchestration s'arrête. Les transactions peuvent vous aider à limiter l'impact d'un tel événement.

Procédure

Pour configurer une forme Lever exception

  • Dans le Fenêtre Propriétés, sélectionnez un type d’objet disponible à lever dans la liste déroulante Objet d’exception.

    Notes

    Sélectionnez Exception générale dans la forme Lever une exception uniquement si la forme Lever une exception se trouve dans un gestionnaire d’exceptions et que vous souhaitez repousser l’exception interceptée dans le gestionnaire d’exceptions actuel. Vous recevrez une erreur pendant la compilation si vous utilisez exception générale pour une forme Lever une exception dans un autre contexte.

Voir aussi

Exceptions