公共列表<list <string>&gt; MyValue - 不在客户端从RIA服务生成 - 需要指导</list <string>

时间:2012-02-01 21:34:33

标签: silverlight ria

我在客户端上生成的Ria服务中有一个对象没有问题。唯一的问题是该属性未包含在客户端代码中,因此缺少它的值。

public List<List<string>> MyValue

其他一切都很好。我认为问题是因为它是List中的List作为常规List

我对客户端会产生什么以及RIA服务不会产生什么感到困惑。哪里可以找到关于此的一些指导?

任何人都有关于如何解决这个问题的任何提示,因为我需要将这些值返回给客户端吗?

2 个答案:

答案 0 :(得分:2)

我能够通过创建我自己的名为MyStrings的类来生成客户端上的代理属性,该类具有List<string>.类型的单个属性

然后,在Tests类中,我将对象类型从List<List<string>>更改为List<MyStrings>.

我不确定为什么一个序列化而一个没有序列化,但这是一个肮脏的工作我现在将使用。

答案 1 :(得分:0)

我确信List<List<string>>肯定会使用WCF / RIA序列化和反序列化。这让我相信问题可能在你的合同中。你是如何设置服务和客户端代理的?

例如,MyValue是您要发送到服务器还是从服务器接收的对象的属性?如果是这样,客户端和服务器上的类上是否有DataContract属性?两个类的属性都有DataMember属性吗?