2 Web服务中的异常处理( 二 )


publicenumFaultCode
{
Client=0,
Server=1
}
XML校验失败表示客户端提供了无效的XML数据 。这种情况,我们应该把枚举常量设为Client,给客户应用程序指出这种错误 。这就使得我们通知客户端应用程序在再一次调用Web服务之前需要检查输入数据的格式成为可能 。如果Web服务由于一些其他原因(例如,数据库服务器的不可用)而失败,那么就需要设置枚举常量为Server 。这就说明Web服务失败是由于服务器端的一些问题造成的,客户应用程序可以在几秒钟后重新请求 。事实上,在catch块中捕捉一般Exception,这正是我们要做的 。

推荐阅读