1

在我的 WCF web 方法中,我有一个接受字符串数组列表的操作合同,但是当我为此服务创建代理时,它会将其转换为字符串列表列表。

    List<string[]> to List<List<string>>.

谁能告诉我是否有某种方法可以确保不会发生这种情况,并且我的代理还包含列表

谢谢

4

3 回答 3

1

如果您在 VS 中使用服务引用,请转到配置服务引用并将集合类型设置为 System.Collections.Generic.List。那应该解决它。如果您使用的是 svcutil,则开关为/collectionType:http://msdn.microsoft.com/en-us/library/aa347733.aspx

于 2014-06-18T16:23:02.203 回答
0

您是否尝试过编辑 svcutil.exe 生成的代码?编辑生成的代码 = 呃,我知道,但是......

于 2014-06-18T16:13:12.077 回答
0

查看高级设置,您可以在此处更改集合类型:

在此处输入图像描述

我从http://i.stack.imgur.com/bkwoc.png得到这张图片

于 2014-06-18T16:26:21.213 回答