3

我想从WCF的DataContract中返回一个异常数组,但它不起作用。包含DataContractSerializer的DataMember异常WCF C#

[DataContract] 
    public class ProcessResult 
    { 
     [DataMember] 
     public ProcessStatus EndStatus { get; set; } 

     [DataMember] 
     public Exception[] CaughtExceptionList { get; set; } 

     [DataMember] 
     public string CowListXML { get; set; } 

    } 

当我使WCF调用我得到这个例外

The underlying connection was closed: The connection was closed unexpectedly. 

我注释掉/忽略例外列表中的数据成员,我能得到返回结果完美。

谢谢!

+0

并非所有的异常都是可序列化的。什么是客户端连接到WCF服务? – cadrell0 2013-05-14 16:51:10

+0

现在即时通讯只是在c#中使用控制台应用程序进行测试# – Ramie 2013-05-14 17:01:06

回答

4

我相信ExceptionDetail类是你正在寻找。

+0

任何想法如何将异常转换为ExceptionDetail? – Ramie 2013-05-14 17:01:26

+0

没关系,我明白了,谢谢 – Ramie 2013-05-14 17:12:25