yoko1316
(yoko)
1
Attended Frameworkでは、Main.xamlからTryCatch内でProcess.xamlを呼び出しています
このTryCatchにメール送信を加え、異常終了時にメールでエラー内容を送信するようにしています。
メールの本文には、exception.message、source、GetTypeを表示するようにしていますが
任意のエラーコードを追加したいと考えています。
しかし、Process.xaml内でTryCathを使用し、引数にエラーコードをセットし再スローさせても
引数がNULL値になってしまい受け渡しができません
いい方法があれば教えてください
Yoichi
(Yoichi)
2
こんにちは
rethrowする前に
exception.Data("errorCode")="100"
としておいて
Main.xamlの例外処理で、
ProcessException.Data("errorCode").ToString
で取得してはいかがでしょうか?
1 Like
yoko1316
(yoko)
3
Yoichiさん
ありがとうございます。うまくいきました!
ProcessException.Data(“errorCode”).ToString にデータが無い場合はエラーになったので
データ有無を、ProcessException.Data(“errorCode”) is Nothingで条件分岐させました
これで良いでしょうか?
1 Like
Yoichi
(Yoichi)
4
こんにちは
それでも良いと思いますが、IDictionary型なので、
ProcessException.Data.Contains("errorCode")
で判断したほうが意味的に良いように思います。
1 Like
yoko1316
(yoko)
5
Yoichiさん
ありがとうございました!
Containsの方で実行確認できました。
1 Like
system
(system)
Closed
6
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.