Ajouter et remplir un bloc d’exception Catch
Le bloc Catch Exception représente un gestionnaire d’exceptions. Les blocs d’exception catch sont attachés à la fin d’une forme d’étendue dans orchestration Designer. Vous pouvez attacher autant de blocs d’exception catch que nécessaire.
Vous pouvez configurer les gestionnaires d'exceptions afin qu'ils gèrent différents types d'exceptions. Vous devez spécifier un type d'exception sur chaque gestionnaire d'exceptions. Il doit s’agir d’une exception ou d’un objet dérivé de la classe System
. Si une exception est levée qui correspond au type spécifié dans un gestionnaire d’exceptions, ce gestionnaire d’exceptions est appelé.
Notes
Pour ajouter un bloc d’exception catch à une forme d’étendue, la propriété Type de transaction de la forme Étendue doit avoir la valeur None ou Long Running.
Pour ajouter et remplir un bloc d’exception Catch
Cliquez avec le bouton droit sur la forme Étendue à laquelle vous souhaitez ajouter un bloc d’exception catch , puis cliquez sur Nouveau gestionnaire d’exceptions.
Un bloc Catch Exception est ajouté à l’orchestration immédiatement après la forme Étendue associée.
Dans la fenêtre Propriétés , spécifiez les propriétés.
La propriété la plus importante est le type d’objet Exception ; il s’agit du type de message qu’il interceptera.
Dans les fenêtres Propriétés , dans la liste Type d’objet d’exception , sélectionnez Exception générale.
Propriété Description Nom d'objet d'exception Affecte un nom à l'objet d'exception intercepté par le gestionnaire d'exceptions. Type d'objet d'exception Détermine le type d'objet (issu de la classe System.Exception) que ce gestionnaire interceptera. Dans le bloc Intercepter l'exception, ajoutez des formes afin de créer la procédure de gestion de l'exception.
Cliquez avec le bouton droit sous l’exception CatchException et pointez sur Insérer une forme, puis sélectionnez Construire un message.
Double-cliquez dans MessageAssignment pour ouvrir l’éditeur de texte et entrez l’affectation de message.
Par exemple, tapez
Message_3 = Test
.
Voir aussi
Exécution du message d’exception
Ajout d'une forme Étendue
Utilisation de la gestion des exceptions BizTalk Server