私はwcfサービスを持っています。これは、リストに発生したときに自分の例外をコンパイルし続け、最後にこのリストをエラー応答。今、単一のエラーは正常です。私はそれを投げて出力を得ることができます。しかし、エラーとしてリストを投げることは少し挑戦的であることが判明している。List <CustomExceptionObj>例外を一度にスローする方法
- 今まで私が試したことは:AggregateExceptionを使用しています。私は適切な実装のために盗聴を試みました。私はこれらのメソッドを使用して未処理の例外エラーを取得しておく。また
throw new AggregateException("Multiple Errors Occured", ExceptionsList)
、
List<CustomExceptionObject> ThrowException(List<CustomExceptionObject> ExceptionList)
{
AggregateException eggExp = new AggregateException(ExceptionList);
throw new eggExp;
}
:これまでのところ、この思い付きました。 洞察力があれば幸いです。
UPDATE:私は入れませんエラーメッセージがある -
An exception of type 'System.AggregateException' occurred in XYZ.dll but was not handled in user code.
私CustomExceptionObjectの単一のオブジェクトを投げることはSOAPのUIで適切なエラー応答を投げることに注意してください。私はこれらの例外のリストを引き出すことはできません。
「未処理の例外」のメッセージは何ですか? –
どこからでも試しても捕まえていないときにスタックから一番上に来ると処理されません。 – Bond