Silverlight 在客户端上扩展WCF Ria服务中的计算属性

Silverlight 在客户端上扩展WCF Ria服务中的计算属性,silverlight,wcf-ria-services,Silverlight,Wcf Ria Services,我有一个来自WCF服务的业务对象。我知道我可以通过以下方式扩展该业务对象。但是,是否可以扩展来自生成的业务对象的属性。例如,假设业务对象有一个名为Name的属性。我要做的是,在客户端上用[DisplayAttribute]标记此属性 任何帮助都将不胜感激。从未将其用于属性,但在服务器上编译Silverlight/客户端代码时,我经常使用预编译语句来隐藏它。例如,通常这样做是为了在服务器端和客户端上访问EntityState: #if SILVERLIGHT using System.Se

我有一个来自WCF服务的业务对象。我知道我可以通过以下方式扩展该业务对象。但是,是否可以扩展来自生成的业务对象的属性。例如,假设业务对象有一个名为Name的属性。我要做的是,在客户端上用[DisplayAttribute]标记此属性


任何帮助都将不胜感激。

从未将其用于属性,但在服务器上编译Silverlight/客户端代码时,我经常使用预编译语句来隐藏它。例如,通常这样做是为了在服务器端和客户端上访问EntityState:

#if SILVERLIGHT
    using System.ServiceModel.DomainServices.Client;
#else
    using System.Data;
#endif
SILVERLIGHT是在客户端定义的,但不是在服务器端项目(条件编译符号-项目属性,构建选项卡)上定义的


我没有尝试过,但我认为这可能适用于属性?

您是否尝试过将DisplayAttribute放在服务器端类上?DisplayAttribute仅在Silverlight和.NET 4.0中可用。我的服务器是.NET3.5。