मैं इसक्या मैं एक विशिष्ट डेटामबर्ग को deserialized से रोक सकता हूँ?
[DataContract]
class MyDC
{
[DataMember]
public string DM1;
[DataMember]
public string DM2;
[DataMember]
public string DM3;
}
और कभी कभी मैं जब एक OperationContract से लौटाए जाने deserialized होने से DM2 रोकना चाहते हैं, की तरह एक datacontract है। कुछ इस तरह:
[OperationContact]
public MyDC GetMyDC()
{
MyDC mdc = new MyDC();
if (condition)
{
// Code to prevent DM2 from being deserialized
}
return mdc;
}
मैं हमेशा एक नया DataContract कि केवल DM1 और DM3 है बनाने के लिए और उत्पन्न कि MyDC उदाहरण से लेकिन मैं देखना चाहता हूँ अगर यह संभव है प्रोग्राम के दूर करने के लिए DM2 सकता है। क्या यह संभव है? कैसे?
अगर मैं वास्तविक वस्तु मैं क्रमानुसार करने चाहते हैं की एक प्रति बनाने रहा हूँ, और काम करता है कि डॉन ' प्रतिलिपि बदलने के बारे में परवाह नहीं है। हालांकि, मैं उस ऑब्जेक्ट को बदले बिना ऐसा करना चाहता हूं जिसे मैं क्रमबद्ध करने की कोशिश कर रहा हूं। – floatingfrisbee