BuBelirli bir veri grubunun seri hale getirilmesini engelleyebilir miyim?
[DataContract]
class MyDC
{
[DataMember]
public string DM1;
[DataMember]
public string DM2;
[DataMember]
public string DM3;
}
ve Bir OperationContract dönen edilirken serileştirilemezse olmaktan dm2 önlemek istiyorsanız bazen gibi bir DataContract var. Böyle bir şey:
[OperationContact]
public MyDC GetMyDC()
{
MyDC mdc = new MyDC();
if (condition)
{
// Code to prevent DM2 from being deserialized
}
return mdc;
}
Hep yalnız DM1 ve DM3 sahip yeni DataContract yapıp MyDC örneğinden o üretir, ancak programlama yoluyla DM2'de kaldırmak mümkün olup olmadığını görmek istediğim başladı. Mümkün mü? Nasıl?
don' Kopyayı değiştirmeye dikkat et. Ancak, seri hale getirmeye çalıştığım nesneyi değiştirmeden bunu yapmak istiyorum. – floatingfrisbee