using System;
using System.Runtime.InteropServices;
namespace System.Reflection
{
/// Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h.
// Token: 0x02000267 RID: 615
[ComVisible(true)]
[Flags]
[Serializable]
public enum PropertyAttributes
{
/// Specifies that no attributes are associated with a property.
// Token: 0x04000B0E RID: 2830
None = 0,
/// Specifies that the property is special, with the name describing how the property is special.
// Token: 0x04000B0F RID: 2831
SpecialName = 512,
/// Specifies a flag reserved for runtime use only.
// Token: 0x04000B10 RID: 2832
ReservedMask = 62464,
/// Specifies that the metadata internal APIs check the name encoding.
// Token: 0x04000B11 RID: 2833
RTSpecialName = 1024,
/// Specifies that the property has a default value.
// Token: 0x04000B12 RID: 2834
HasDefault = 4096,
/// Reserved.
// Token: 0x04000B13 RID: 2835
Reserved2 = 8192,
/// Reserved.
// Token: 0x04000B14 RID: 2836
Reserved3 = 16384,
/// Reserved.
// Token: 0x04000B15 RID: 2837
Reserved4 = 32768
}
}