DataMemberAttribute.cs 567 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. namespace System.Runtime.Serialization
  3. {
  4. [AttributeUsage (AttributeTargets.Property | AttributeTargets.Field,
  5. Inherited = false, AllowMultiple = false)]
  6. public sealed class DataMemberAttribute : Attribute
  7. {
  8. bool isRequired;
  9. string name;
  10. int order;
  11. public DataMemberAttribute ()
  12. {
  13. }
  14. public bool IsRequired {
  15. get { return isRequired; }
  16. set { isRequired = value; }
  17. }
  18. public string Name {
  19. get { return name; }
  20. set { name = value; }
  21. }
  22. public int Order {
  23. get { return order; }
  24. set { order = value; }
  25. }
  26. }
  27. }