WCF Web服务参数

时间:2010-11-29 16:09:33

标签: wcf service

我有一个实现参数List<ICustomObject>的WCF Web服务。在生成的客户端代码中,参数为List<Object>?!?如何让它接受List<ICustomObject>作为接口,还是必须使用具体的类?我的具体课程标记为[KnowType][Serializable]

2 个答案:

答案 0 :(得分:1)

WCF适用于XML模式中可表达的任何内容 - 接口本身不是。

您需要将列表定义为具体类型的列表 - 否则客户端将无法知道如何处理列表并将回退到List<Object>

答案 1 :(得分:1)

你应该使用具体的类,因为你应该设置DataMemberDataContract来对它进行serilize,并且使用接口你不能这样做。