MessageBodyMemberAttribute.cs 920 B

12345678910111213141516171819202122232425
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //-----------------------------------------------------------------------------
  4. namespace System.ServiceModel
  5. {
  6. [AttributeUsage(ServiceModelAttributeTargets.MessageMember, Inherited = false)]
  7. public class MessageBodyMemberAttribute : MessageContractMemberAttribute
  8. {
  9. int order = -1;
  10. internal const string OrderPropertyName = "Order";
  11. public int Order
  12. {
  13. get { return order; }
  14. set
  15. {
  16. if (value < 0)
  17. throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", value,
  18. SR.GetString(SR.ValueMustBeNonNegative)));
  19. order = value;
  20. }
  21. }
  22. }
  23. }