我正在编写一个由webservice和客户端组成的应用程序。webservice负责访问数据并将数据返回给客户端。我设计我的应用程序如下:
//webservice
try
{
DataTable data = GetSomeData(parameter);
return data
}
catch (OopsException ex)
{
//write some log here
return null;
}
//客户端:
DataTable data = CallGetSomeData(parameter);
if(data == null)
{
MessageBox.Show("Oops Exception!");
return;
}
对于不返回 null 的规则,我认为不应该只是重新抛出异常并让客户端捕获 SoapException。您有何评论?是否有更好的方法来解决这个问题?
谢谢。