我有一个来自WCF服务的业务对象。我知道我可以通过creating a partial class on the client扩展该业务对象。但是,是否可以扩展来自生成的业务对象的属性。例如,假设业务对象具有名为Name的属性。我想要做的是,在客户端,使用[DisplayAttribute]标记此属性。
非常感谢任何帮助。
答案 0 :(得分:0)
从未将它用于属性,但是当它在服务器上编译时,我经常使用预编译器语句来隐藏Silverlight / Client端代码。例如,这通常用于在服务器端和客户端上访问EntityState:
#if SILVERLIGHT
using System.ServiceModel.DomainServices.Client;
#else
using System.Data;
#endif
SILVERLIGHT在客户端定义,但不在服务器端项目上定义(条件编译符号 - 项目属性,构建选项卡)。
我没有尝试过,但我认为这可能适用于属性?