在我的Silverlight应用程序中,我希望能够正确处理不同的服务器错误。我创建了
可能的方法:
DomainOperationException
处理程序,但我想获取有关问题根本原因的更具体信息,并为用户提供更清晰的消息。可能的方法:
OperationStatus
给了我一些优势,但大多数与服务器相关的错误都有OperationStatus.ServerError
,无论是DB还是IIS问题;- 异常还具有
ErrorCode
属性,但我不知道在哪里可以获取适用于RIA的可能错误代码列表;
ErrorCode
,当服务器端出现与DB连接有关的问题时,它也具有值500。这就是为什么我希望RIA正在做所有繁琐的工作,我将避免进行这种冗余工作的原因。
问题:
- 如何正确处理
DomainOperationException
? - 在哪里获取可能的错误代码?