【发布时间】:2011-10-17 21:50:47
【问题描述】:
调用服务时,我的客户端代码会传入数据。其中一个数据成员是字节数组,因此 WCF 会在序列化过程中自动将其编码为 base-64 字符串。问题是,服务的数据契约需要一个字节数组,而不是字符串,所以数据的反序列化会导致异常:Expecting state 'Element'.. Encountered 'Text' with name '',命名空间''
如何解决此故障?
【问题讨论】:
-
我也有同样的问题。我有一个定义 s 字节数组的 WSDL 文件。此字节数组应使用数组中每个字节的新元素进行序列化,但 WCF 将数组序列化为 base-64 字符串。
标签: wcf serialization bytearray