Person クラス (Student、Teacher) および Person クラスのプロパティ (Address) から継承するすべての非ジェネリッククラスを動的に取得する方法。
コード例:
[DataContract]
[KnownType(typeof(Student))]
[KnownType(typeof(Teacher))]
public abstract class Person {
[DataMember]
public string Name { get; set; }
[DataMember]
public string Surname { get; set; }
[DataMember]
public Address _Address { get; set; }
}