В сторону WF, я хочу перейти к верхним действиям, основываясь на коде ошибки, полученном при улове.Какой самый подходящий способ решить эту проблему?
Используйте действие TryCatch. Вам просто нужно определить, следует ли вам повторно бросить добычу. Это в основном такая же структурированная обработка ошибок, как в C # и VB.Net.