2

私はかなり大きなアプリケーションを開発しており、さまざまな条件に対してIErrorHandlerを複数の方法で実装したいと考えています。ただし、エラーが発生するたびにすべてのインスタンスが呼び出されるようです。リストに残っているハンドラーが呼び出されないように、エラーが特定のインスタンスによって処理されたことをWCFに伝える方法はありますか?

(もう少し詳しく説明すると、「デフォルト」エラーハンドラーを追加するサードパーティのツールキットを使用しています。これは、何をしても、このハンドラーが呼び出され、変更の一部が元に戻されることを意味します。)

4

1 に答える 1

1

プロバイダーパターンを使用するだけで、その中にエラーハンドラーのリストがあります。そうすれば、選択したハンドラーに委任したい条件を設定できます。

つまり、すべてが順番に実行される多くのハンドラーをフックするのではなく、すべてのハンドラーを含む1つのエラーハンドラーをフックします。

于 2012-07-04T12:00:27.783 に答える