Try/Catch

Il ramo FINALLY dell’Activity Try/Catch non si comporta come l’omonima istruzione dei linguaggi: praticamente viene eseguita solo se viene eseguito il blocco try o uno dei blocchi catch. Se si verifica un’eccezione non catturata, neanche il Finally verrà eseguito causando l’Abort del Flow. Nel caso di Fault da Servizio (Send/Recive Activity) l’attuale implementazione dell’Activity di Try/Catch è in grado di gestire solo la base class FaultExeception e non la generica FaultEception<MyFault>. Se si prova a catturare quest’ultima l’eccezione verrà propagata.

 

Suggerimento: se si è anche autori del servizio che può generare il Fault, utilizzare uno dei parametri standard di FaultException (ad esempio Action) per individuare l’eccezione specifica.

agileiot logo  ac2 logodac dac dacdac dac psmii psmii safe cal1 less certazure fundamentals
mvp reconnect

Free Joomla templates by Ltheme