kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

re:例外について

[id:kkamegawa:20090809:p1]でid:bleis-tiftさんにいただいたコメント

ステータス確認というのはどういうものをいっているのでしょうか?

最もわかりやすい例でいえば、System.Data.SqlClientにあるSqlExceptionクラスでしょうか。これはSQL Serverが警告、エラーを発生した時に発生する例外です。MS製以外のミドルウェアの呼び出しをラップしたクラスなどを作ると、ミドルウェアでエラーが発生すると作った例外を発生させます。このときにミドルウェアのエラーの情報などをくるんだものがどうしてもほしくなります。
場合によってはリカバリ作業が必要になったり、制御を変えたりするケースがあるので、こういう場合は例外の中にそのあたりのステータスを入れておきたいと思います。