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
?