カスタム例外タイプのセットを実装するアプリケーションを開発しています。 次のコードセグメントを使用して、カスタム例外の種類を宣言します。
このアプリケーションには、.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.
一般的な例外がキャッチされたら、静的void Log(Exception ex)メソッドを使用して情報を記録します。
あなたは要件を満たす必要があります。
あなたは次のコードを持っています:

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