PropertyAttributes.cs 883 B

12345678910111213141516171819202122232425
  1. // Licensed to the .NET Foundation under one or more agreements.
  2. // The .NET Foundation licenses this file to you under the MIT license.
  3. // See the LICENSE file in the project root for more information.
  4. // PropertyAttributes is an enum which defines the attributes that may be associated
  5. // with a property. The values here are defined in Corhdr.h.
  6. namespace System.Reflection
  7. {
  8. // This Enum matchs the CorPropertyAttr defined in CorHdr.h
  9. [Flags]
  10. public enum PropertyAttributes
  11. {
  12. None = 0x0000,
  13. SpecialName = 0x0200, // property is special. Name describes how.
  14. RTSpecialName = 0x0400, // Runtime(metadata internal APIs) should check name encoding.
  15. HasDefault = 0x1000, // Property has default
  16. Reserved2 = 0x2000,
  17. Reserved3 = 0x4000,
  18. Reserved4 = 0x8000,
  19. ReservedMask = 0xf400,
  20. }
  21. }