DataContractডাব্লুসিএফ- এর বৈশিষ্ট্যটি সম্পর্কে আমি খুব বিভ্রান্ত । আমার জ্ঞান অনুসারে এটি ক্লাসের মতো ব্যবহারকারী সংজ্ঞায়িত ধরণের সিরিয়ালাইজেশনের জন্য ব্যবহৃত হয়। আমি একটি ক্লাস লিখেছিলাম যা ক্লায়েন্টের মতো প্রকাশিত হয়।
[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);
}