Silverlight-在客户端中扩展WCF类

Silverlight-在客户端中扩展WCF类,silverlight,wcf,silverlight-3.0,wcfserviceclient,Silverlight,Wcf,Silverlight 3.0,Wcfserviceclient,我在网络上看到过各种各样的人问这个问题,但从来没有一个明确的答案。既然这是一个确定答案的论坛 我正在使用WCF为我的Silverlight客户端提供基于SQL数据库的实体对象 我只想在客户端扩展这个对象的类。我感兴趣的是创建只对绑定有意义的属性,而对存储在主对象中没有意义的属性。可以扩展这个类吗?如果没有,是否有做这类事情的“最佳实践” 谢谢, wTs生成的类实际上具有修饰符“partial”,因此可以扩展它们 例如,此DataContract: [DataContract] public cl

我在网络上看到过各种各样的人问这个问题,但从来没有一个明确的答案。既然这是一个确定答案的论坛

我正在使用WCF为我的Silverlight客户端提供基于SQL数据库的实体对象

我只想在客户端扩展这个对象的类。我感兴趣的是创建只对绑定有意义的属性,而对存储在主对象中没有意义的属性。可以扩展这个类吗?如果没有,是否有做这类事情的“最佳实践”

谢谢,
wTs生成的类实际上具有修饰符“partial”,因此可以扩展它们

例如,此DataContract:

[DataContract]
public class TestObject
{
    [DataMember]
    public int Id { get; set; }
    [DataMember]
    public string Title { get; set; }
}
可以通过以下方式在客户端进行扩展:

namespace SilverlightTest.ServiceReference1
{
    public partial class TestObject
    {
        public string ExtendedTitle
        {
            get { return this.Id+" "+this.Title; }
        }
    }
}

请注意名称空间的名称,它必须与服务引用的名称空间相同。

可能是。检查生成的类是否具有修饰符“partial”。因为我不确定。我认为它应该可以作为一个部分类-我错过了“扩展”名称空间。谢谢