私のファイル リポジトリでは、InsertFile()
メソッドが呼び出されたときに次の例外をスローします。
- アップロードファイルサイズの制限を超えた場合
- ストレージ容量を超えたとき
現時点ではApplicationException
、関連するメッセージをスローしています。
public void InsertFile(HttpPostedFile uploadedFile)
{
if (uploadedFile.ContentLength > FileSizeLimit)
{
throw new ApplicationException("File size limit exceeded.");
}
if (uploadedFile.ContentLength + FileStorageUsage > FileStorageCapacity)
{
throw new ApplicationException("File storage capacity exceeded.");
}
// ...
}
質問:
ここで使用すべきより良い例外クラスはありますか?
または、から派生して独自のカスタム例外を作成する必要がありApplicationException
ますか?