我的应用程序中有一些非常规的异常使用。如果有异常的方法发生了,我把它作为结果对象的一部分,水木清华这样的:在WCF中传递异常作为响应的一部分
pubic class MethodResponse
{
public List<Exception> Errors {get; set;}
public int SomeResult {get; set;}
}
现在,我使用WCF分离业务层和用户界面层,和我得到的问题 - WCF不喜欢Exception对象,如果出现在Errors列表中,它会使服务崩溃。我做了一些研究,看起来WCF不能序列化Exception类。
是否有解决方法?
谢谢 安德烈
我实际上正在考虑创建一个Error类,它几乎可以模仿Exception模型并用它来代替,我只是想在没有做出这些改变的情况下查看是否有任何事情可以做到。 – Andrey 2010-02-22 23:43:16