Service Client不映射继承的成员

时间:2014-09-02 15:13:36

标签: c# wcf inheritance service

服务:

[DataContract]
public abstract class Request
{
    public abstract void CopyFrom(Request request);
}

[DataContract]
public class RealRequest : Request
{
    public void CopyFrom(Request request)
    {
        {...}
    }
}

消费者:

我添加了服务引用,当我尝试编译Consumer时:

  

' Bla.RealRequest'不实现继承的抽象成员   ' Service.Request.CopyFrom(Service.Request)'

虽然实施了。我不想复制服务参考中的实现。有什么方法可以解决这个问题吗?

我可能也应该说请求在另一个项目中。但我不明白这是怎么干涉的。此外,尽管错误在于Bla.RealRequest,但该类在Service.RealRequest中,Bla中类的映射是不包含继承方法的类。

1 个答案:

答案 0 :(得分:0)

在我看来你错过了覆盖关键字?

[DataContract]
public class RealRequest : Request
{
    public override void CopyFrom(Request request)
    {
        {...}
    }
}