मैं डब्ल्यूसीएफ में अमूर्त कक्षाओं के लिए डेटाकंट्रैक्ट को कैसे परिभाषित करूं?अमूर्त कक्षाओं के साथ डब्ल्यूसीएफ का उपयोग
मेरे पास एक वर्ग "व्यक्ति" है जिसे मैं सफलतापूर्वक डब्ल्यूसीएफ का उपयोग करके संवाद करता हूं। अब मैं व्यक्ति से संदर्भित एक नई कक्षा "फू" जोड़ता हूं। सब अभी भी अच्छा है। लेकिन जब मैं फू सार बना देता हूं और उप वर्ग को परिभाषित करता हूं तो यह विफल रहता है। यह संचार पक्ष के साथ सर्वर पक्ष पर विफल रहता है, लेकिन यह वास्तव में मुझे बहुत कुछ नहीं बताता है।
मेरे सरलीकृत परीक्षण के लिए किया जाता कक्षाएं:
[DataContract]
public class Person
{
public Person()
{
SomeFoo = new Bar { Id = 7, BaseText = "base", SubText = "sub" };
}
[DataMember]
public int Id { get; set; }
[DataMember]
public Foo SomeFoo { get; set; }
}
[DataContract]
public abstract class Foo
{
[DataMember]
public int Id { get; set; }
[DataMember]
public string BaseText { get; set; }
}
[DataContract]
public class Bar : Foo
{
[DataMember]
public string SubText { get; set; }
}
बिल्कुल सही। आपका बहुत बहुत धन्यवाद! –