在客户端上扩展WCF Ria Services中的计算属性

时间:2011-10-10 18:59:57

标签: silverlight wcf-ria-services

我有一个来自WCF服务的业务对象。我知道我可以通过creating a partial class on the client扩展该业务对象。但是,是否可以扩展来自生成的业务对象的属性。例如,假设业务对象具有名为Name的属性。我想要做的是,在客户端,使用[DisplayAttribute]标记此属性。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

#if SILVERLIGHT
    using System.ServiceModel.DomainServices.Client;
#else
    using System.Data;
#endif

SILVERLIGHT在客户端定义,但不在服务器端项目上定义(条件编译符号 - 项目属性,构建选项卡)。

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