我的WCF合约低于:
[OperationContract]
List<byte[]> GetDocuments(string key);
在使用此功能时,在客户端代理中它变为
public byte[][] GetDocuments(string key)
返回类型列表&lt;字节[]&GT;正在转换为byte [] []。 为什么会出现这种情况?如何获取List&lt;字节[]&GT;回来作为我的回归类型。
答案 0 :(得分:1)
WCF将您的通用字节列表序列化为2维字节数组。这样可以使信息与.NET框架(具有类List的实现)脱钩。
在使用它时,您可以通过这种方式将其作为List放回:
List<byte> myBytes= new List<Byte>(receivedBytes);