Wcf服务抽象类作为方法参数

本文关键字:方法 参数 服务 抽象类 Wcf | 更新日期: 2023-09-27 18:02:50

我得到了一些wcf服务。我还得到了:

[DataContract]
public abstract class BaseClass
{
}
[DataContract]
public class ClassA : BaseClass
{
    [DataMember]
    //some data members
}
[DataContract]
public class ClassB : BaseClass
{
    [DataMember]
    //some data members
}

I got method

[OperationContract]
public void SendData(BaseClass[] data);

所以我需要将ClassAClassB中的Array传递给我的服务。我应该如何标记我的类,使其在服务元数据中可见,并且总体上正确?

Wcf服务抽象类作为方法参数

查看KnownTypeAttribute