让我们考虑一个编排。主要活动发生在具有 2 个关联的 Catch Exception 形状的范围形状内:1 个用于 System.Exception 和 1 个 General Exception。此业务流程使用“帮助程序”C# 类库,BizTalk 范围/捕获捕获库中引发的异常,以及其中发生的未处理异常。
我想知道我能够创建的问题是:假设一个版本的帮助程序库被发布,突然有一个以前存在的方法丢失并且编排试图调用它。不可避免地MissingMethodException
会抛出 a ,这似乎会在达到 Scope 形状后立即发生。
MissingMethodException
没有被编排捕获,因此消息被挂起。我意识到,通过适当的测试,这永远不会发生,但我只是试图覆盖所有发生的基础(实际上只是出于好奇)。
有没有办法捕获这些异常,或者因为它似乎发生在调用范围之前的某个级别?