2009-08-21 4 views
1

IDataRecordのドキュメントによると、フィールドインデックスがフィールドの範囲外の場合、実装するメソッドはIndexOutOfRangeExceptionをスローする必要があります。しかし、コード内に直接IndexOutOfRangeExceptionをスローしようとすると、FXCopはそれが予約された例外型であると訴えます。 FXCopを幸せに保ちながら、どのようにIDataRecord例外契約を維持していますか?IndexOutOfRangeExceptionが予約された例外タイプの場合、IDataRecordを正しく実装するにはどうすればよいですか?

答えて

4

このケースではFXCopを無視します。

IndexOutOfRangeExceptionを投げるのが最も適切な例外である場合は、それは完全に妥当です。 IList<T>を実装している場合

FXCop設定から削除することができます...

関連する問題