0

次のように my types を定義すると:

public class UniqueNamedItem
{
    int Id {public get; protected set;}
    int Name {public get; protected set;}
}

[DataContract]
public class Product : UniqueNamedItem
{
    [DataMember]
    //lots of properties and members etc
}

[DataContract] および [DataMember] 属性を基本クラスに追加して、それらのプロパティとメンバーを通信で使用する必要がありますか? または、派生型が DataContract であるため、これは自動的に追加されますか?

4

1 に答える 1

2

追加する必要があります。また、基本クラスを直接返したい場合は、サブクラスを指す KnownTypeAttribute を基本クラスに追加する必要があることに注意してください。

于 2012-08-16T17:39:58.470 に答える