当T可序列化时,List <t>是否可以序列化?</t>

时间:2013-01-22 08:30:45

标签: wcf serialization

我的WCF服务中有一个数据合约(比如EmployeeView)。我用Serializable属性修饰了它,所有成员都标记为DataMember WCF中的方法返回List<EmployeeView>。 当我通过WCF测试客户端或MVC应用程序执行此方法时,它会成功执行,但在传输结果时,它会给出The underlying connection was closed: The connection was closed unexpectedly的错误。虽然List<EmployeeView>被标记为已序列化,但EmployeeView未序列化吗?

进一步补充一下,如果我执行一个仅返回“EmployeeView”的OperationContract,它会给我不同的错误,The service is offline or inaccessible; the client-side configuration does not match the proxy这会让事情变得奇怪,因为返回字符串等的其他操作工作正常

1 个答案:

答案 0 :(得分:2)

没有。这取决于List的具体实现是否可序列化。

您还需要停止使用术语'序列化'和'可序列化',就好像它们的含义相同。他们没有。