C# 服务客户端不映射继承的成员
服务:C# 服务客户端不映射继承的成员,c#,wcf,inheritance,service,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) { {...} } } 消费者: [DataContract] p
[DataContract]
public abstract class Request
{
public abstract void CopyFrom(Request request);
}
[DataContract]
public class RealRequest : Request
{
public void CopyFrom(Request request)
{
{...}
}
}
消费者:
[DataContract]
public abstract class Request
{
public abstract void CopyFrom(Request request);
}
[DataContract]
public class RealRequest : Request
{
public void CopyFrom(Request request)
{
{...}
}
}
我添加了服务引用,当我尝试编译消费者时:
“Bla.RealRequest”未实现继承的抽象成员
'Service.Request.CopyFrom(Service.Request)'
不过它已经实现了。我不想在服务引用中复制实现。有办法解决这个问题吗
我可能还应该说这个请求在另一个项目中。但我看不出这有什么影响。另外,尽管错误发生在Bla.RealRequest中,但类在Service.RealRequest中,Bla中的类映射不包括继承的方法 在我看来,您缺少override关键字
[DataContract]
public class RealRequest : Request
{
public override void CopyFrom(Request request)
{
{...}
}
}
这似乎不对。。。。还有什么奇怪的吗?我可能还应该说这个请求在另一个项目中。但我看不出这有什么影响。另外,尽管错误发生在Bla.RealRequest中,但类在Service.RealRequest中,Bla中的类映射不包括继承的方法。