服务:
[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中类的映射是不包含继承方法的类。
答案 0 :(得分:0)
在我看来你错过了覆盖关键字?
[DataContract]
public class RealRequest : Request
{
public override void CopyFrom(Request request)
{
{...}
}
}