カスタム例外タイプのセットを実装するアプリケーションを開発しています。 次のコードセグメントを使用して、カスタム例外の種類を宣言します。

このアプリケーションには、.NET Frameworkの例外とカスタム例外をスローするDoWorkという名前の関数が含まれています。 アプリケーションには、次のログ方法のみが含まれています。

アプリケーションは次の要件を満たしている必要があります。
* When ContosoValidationException exceptions are caught, log the information by using the static void Log(ContosoValidationException ex) method.
* When ContosoDbException or other ContosoException exceptions are caught, log the information by using the static void Log(ContosoException ex) method.
* When generic exceptions are caught, log the information by using the static void Log(Exception ex) method.
あなたは要件を満たす必要があります。
あなたは次のコードを持っています:

コードを完成させるために、どのコードセグメントをターゲット1、ターゲット2、ターゲット3に含めるべきですか? (答えを出すには、適切なコードセグメントを回答エリアの正しいターゲットにドラッグします。各コードセグメントは、1回、複数回、またはまったく使用されません。コンテンツを表示するには、分割バーをペインの間にドラッグするか。)
