2

我正在开发一个相当大的应用程序,并希望针对不同的条件以多种方式实现 IErrorHandler。但是,似乎每个错误都会调用所有实例。有没有办法告诉 WCF 错误已由特定实例处理,以便不会调用列表中剩余的任何处理程序?

(更详细一点,我们正在使用一个添加“默认”错误处理程序的 3rd 方工具包。这意味着无论我们做什么,都会调用这个处理程序并撤销我们的一些更改。)

4

1 回答 1

1

您可以只使用提供者模式,并在其中包含您的错误处理程序列表。然后,您可以将任何条件委托给您选择的处理程序。

即,您将连接 1 个包含所有处理程序的错误处理程序,而不是连接许多都按顺序执行的错误处理程序。

于 2012-07-04T12:00:27.783 回答