我有一个客户端和一个服务器应用程序。
对于客户端应用程序,我使用 SilverLight,对于服务器应用程序,我使用 WCF。
我使用 ChannelFactory 为 SilverLight 应用程序提供服务。
所以没有“添加服务参考”,也没有为代理生成代码。我的问题是我有一个接受 GenericList 作为参数的 Serviceoperation 例如
GetALL(List<PeopleDTO> peopleList)
在客户端,我创建列表并调用服务方法。没有错误消息,但在服务器端参数“ peopleList
”具有 NULL 值!
我还有另一个返回“List”的服务方法,它工作正常并返回“PeopleDTO”列表。我不知道当服务方法需要一个通用列表作为参数时会发生什么。
我在互联网上搜索,但我找不到解决方案。大多数解决方案都与在 SilverLight 应用程序中使用“添加服务引用”而不是使用 ChannelFactory 有关。