Guest User

Untitled

a guest
Aug 15th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. WCF excluding datamembers to be serialized in the Derived class
  2. [DataContract]
  3. public class Base
  4. {
  5. [DataMember]
  6. public virtual string Name
  7. {get; set; }
  8. }
  9. [DataContract]
  10. public class Derived: Base
  11. {
  12. [IgnoreDataMember]
  13. public override string Name
  14. {get; set; }
  15. }
  16.  
  17. public class Base
  18. {
  19. [XmlIgnore]
  20. public virtual string Name { get; set; }
  21. }
  22.  
  23. public class Derived : Base
  24. {
  25. [XmlIgnore] //Remove this to include
  26. public override string Name { get; set; }
  27. }
  28. MemoryStream memStream = new MemoryStream();
  29. XmlSerializer xmlSer = new XmlSerializer(typeof(Derived));
  30. xmlSer.Serialize(memStream, new Derived() { Name = "aaaa" });
  31. MessageBox.Show(Encoding.UTF8.GetString(memStream.ToArray()));
Add Comment
Please, Sign In to add comment