如何详细说明IOperationInvoker抛出的异常可见silverlight?

时间:2011-12-19 15:10:47

标签: wcf-ria-services

我有一组RIA域服务,它们使用重写的OnError操作来抛出DomainExceptions。这完美地工作,并允许silverlight客户端通过嵌入的错误代码识别基本异常类型。然而,我的RIA服务操作包括许多IOperationInvoker的实现,以注入预调用和后调用行为。

如果这些IOperationInvoker操作中的任何代码抛出异常,则silverlight客户端会获得包含FaultException的DomainOperationException。即使抛出的异常是FaultException,收到的错误也会显示为没有任何仅包含文本消息的原始细节。

我尝试在IOperationInvoker中捕获异常并将其转换为DomainException,但这不会改变Silverlight中可见的内容。

我有没有办法从IOperationInvoker中抛出一个Exception,以便它在Silverlight客户端中作为DomainException浮出水面,即包含错误代码,好像它来自IOperationInvoker包装的DomainService操作?

0 个答案:

没有答案