Serialization 如何将自定义类作为ria服务的参数传递?

Serialization 如何将自定义类作为ria服务的参数传递?,serialization,ria,wcf-ria-services,Serialization,Ria,Wcf Ria Services,我想通过异步调用通过ria服务传递一个类实例。例如,我有一个类定义为 public MyClass{ public int ID{get;set;} public string Name {get;set;} public ClassB {get;set;} } 我尝试的是添加一个站点[DataContract]和[DataMember]: [DataContract] public MyClass{ [DataMemebr] public int ID{get;

我想通过异步调用通过ria服务传递一个类实例。例如,我有一个类定义为

public MyClass{
   public int ID{get;set;}
   public string Name {get;set;}
   public ClassB {get;set;}
}
我尝试的是添加一个站点[DataContract]和[DataMember]:

[DataContract]
public MyClass{
   [DataMemebr]
   public int ID{get;set;}
   [DataMemebr]
   public string Name {get;set;}
   [DataMemebr]
   public ClassB {get;set;}
}
然后我想在客户端异步调用中传递MyClass的实例。
不确定这是否有效。以及如何在客户端启用MyClass支持数据绑定?

要将类与WCF RIA服务一起使用,您需要使用
[key]
将一个成员标记为密钥

如果您将
DataMemebr
拼写为
DataMember
,可能也会有所帮助(假设这不仅仅是这个问题的输入错误。)

如果您没有使用RIA服务的任何功能(从您的示例中看不出来),您可能只想通过普通的Siverlight WCF调用而不是使用RIA发送它