List <byte []>在WCF客户端代理中转换为byte [] []

时间:2016-01-07 12:23:56

标签: wcf

我的WCF合约低于:

[OperationContract]
List<byte[]> GetDocuments(string key);

在使用此功能时,在客户端代理中它变为

public byte[][] GetDocuments(string key)

返回类型列表&lt;字节[]&GT;正在转换为byte [] []。 为什么会出现这种情况?如何获取List&lt;字节[]&GT;回来作为我的回归类型。

1 个答案:

答案 0 :(得分:1)

WCF将您的通用字节列表序列化为2维字节数组。这样可以使信息与.NET框架(具有类List的实现)脱钩。

在使用它时,您可以通过这种方式将其作为List放回:

List<byte> myBytes= new List<Byte>(receivedBytes);