Files
2026-04-10 22:50:51 +02:00

93 lines
3.8 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection
{
/// <summary>Specifies flags that describe the attributes of a field.</summary>
// Token: 0x0200021A RID: 538
[Token(Token = "0x200021A")]
[Flags]
[ComVisible(true)]
[Serializable]
public enum FieldAttributes
{
/// <summary>Specifies the access level of a given field.</summary>
// Token: 0x04000A48 RID: 2632
[Token(Token = "0x4000A48")]
FieldAccessMask = 7,
/// <summary>Specifies that the field cannot be referenced.</summary>
// Token: 0x04000A49 RID: 2633
[Token(Token = "0x4000A49")]
PrivateScope = 0,
/// <summary>Specifies that the field is accessible only by the parent type.</summary>
// Token: 0x04000A4A RID: 2634
[Token(Token = "0x4000A4A")]
Private = 1,
/// <summary>Specifies that the field is accessible only by subtypes in this assembly.</summary>
// Token: 0x04000A4B RID: 2635
[Token(Token = "0x4000A4B")]
FamANDAssem = 2,
/// <summary>Specifies that the field is accessible throughout the assembly.</summary>
// Token: 0x04000A4C RID: 2636
[Token(Token = "0x4000A4C")]
Assembly = 3,
/// <summary>Specifies that the field is accessible only by type and subtypes.</summary>
// Token: 0x04000A4D RID: 2637
[Token(Token = "0x4000A4D")]
Family = 4,
/// <summary>Specifies that the field is accessible by subtypes anywhere, as well as throughout this assembly.</summary>
// Token: 0x04000A4E RID: 2638
[Token(Token = "0x4000A4E")]
FamORAssem = 5,
/// <summary>Specifies that the field is accessible by any member for whom this scope is visible.</summary>
// Token: 0x04000A4F RID: 2639
[Token(Token = "0x4000A4F")]
Public = 6,
/// <summary>Specifies that the field represents the defined type, or else it is per-instance.</summary>
// Token: 0x04000A50 RID: 2640
[Token(Token = "0x4000A50")]
Static = 16,
/// <summary>Specifies that the field is initialized only, and can be set only in the body of a constructor.</summary>
// Token: 0x04000A51 RID: 2641
[Token(Token = "0x4000A51")]
InitOnly = 32,
/// <summary>Specifies that the field's value is a compile-time (static or early bound) constant. Any attempt to set it throws a <see cref="T:System.FieldAccessException" />.</summary>
// Token: 0x04000A52 RID: 2642
[Token(Token = "0x4000A52")]
Literal = 64,
/// <summary>Specifies that the field does not have to be serialized when the type is remoted.</summary>
// Token: 0x04000A53 RID: 2643
[Token(Token = "0x4000A53")]
NotSerialized = 128,
/// <summary>Specifies a special method, with the name describing how the method is special.</summary>
// Token: 0x04000A54 RID: 2644
[Token(Token = "0x4000A54")]
SpecialName = 512,
/// <summary>Reserved for future use.</summary>
// Token: 0x04000A55 RID: 2645
[Token(Token = "0x4000A55")]
PinvokeImpl = 8192,
/// <summary>Reserved.</summary>
// Token: 0x04000A56 RID: 2646
[Token(Token = "0x4000A56")]
ReservedMask = 38144,
/// <summary>Specifies that the common language runtime (metadata internal APIs) should check the name encoding.</summary>
// Token: 0x04000A57 RID: 2647
[Token(Token = "0x4000A57")]
RTSpecialName = 1024,
/// <summary>Specifies that the field has marshaling information.</summary>
// Token: 0x04000A58 RID: 2648
[Token(Token = "0x4000A58")]
HasFieldMarshal = 4096,
/// <summary>Specifies that the field has a default value.</summary>
// Token: 0x04000A59 RID: 2649
[Token(Token = "0x4000A59")]
HasDefault = 32768,
/// <summary>Specifies that the field has a relative virtual address (RVA). The RVA is the location of the method body in the current image, as an address relative to the start of the image file in which it is located.</summary>
// Token: 0x04000A5A RID: 2650
[Token(Token = "0x4000A5A")]
HasFieldRVA = 256
}
}