मैं DataContract
WCF में विशेषता के बारे में बहुत उलझन में हूँ । मेरे ज्ञान के अनुसार, इसका उपयोग वर्गों के समान उपयोगकर्ता परिभाषित प्रकार को क्रमबद्ध करने के लिए किया जाता है। मैंने एक वर्ग लिखा है जो इस तरह से ग्राहक की ओर से उजागर किया गया है।
[DataContract]
public class Contact
{
[DataMember]
public int Roll { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string Address { get; set; }
[DataMember]
public int Age { get; set; }
}
यह ठीक से काम कर रहा है लेकिन जब मैं हटाता हूं DataContract
और DataMember
यह भी ठीक से काम करता है। मैं समझ नहीं पा रहा हूं कि यह ठीक से क्यों काम कर रहा है। क्या कोई मुझे बता सकता है कि इसका वास्तविक उपयोग क्या है DataContract
?
मेरा सेवा अनुबंध इस तरह दिखता है
[ServiceContract]
public interface IRestServiceImpl
{
[OperationContract]
Contact XmlData(string id);
}