将System.Exception对象作为参数传递给WCF服务方法

时间:2014-04-02 10:56:10

标签: wcf c#-4.0 exception

我需要将system.exception类实例传递给WCF服务方法。

如果您对此有任何疑问,请分享。

2 个答案:

答案 0 :(得分:4)

这是一个非常危险的想法,因为有些异常不可序列化,并且在您尝试传递它们时会导致其他异常。

WCF具有FaultContracts,这是处理异常时的方法。这是一个例子: http://msdn.microsoft.com/en-us/library/ff650899.aspx

答案 1 :(得分:0)

如果您尝试将Exception作为方法参数传递给WCF服务,我猜您的设计存在缺陷。

将Exception实例作为参数传递绝对不是使用WCF传输错误的最佳方法。