using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// Defines the access modes for a dynamic assembly.
// Token: 0x02000265 RID: 613
[Token(Token = "0x2000265")]
[Flags]
[ComVisible(true)]
[Serializable]
public enum AssemblyBuilderAccess
{
/// The dynamic assembly can be executed, but not saved.
// Token: 0x04000B79 RID: 2937
[Token(Token = "0x4000B79")]
Run = 1,
/// The dynamic assembly can be saved, but not executed.
// Token: 0x04000B7A RID: 2938
[Token(Token = "0x4000B7A")]
Save = 2,
/// The dynamic assembly can be executed and saved.
// Token: 0x04000B7B RID: 2939
[Token(Token = "0x4000B7B")]
RunAndSave = 3,
/// The dynamic assembly is loaded into the reflection-only context, and cannot be executed.
// Token: 0x04000B7C RID: 2940
[Token(Token = "0x4000B7C")]
ReflectionOnly = 6,
/// The dynamic assembly will be automatically unloaded and its memory reclaimed, when it's no longer accessible.
// Token: 0x04000B7D RID: 2941
[Token(Token = "0x4000B7D")]
RunAndCollect = 9
}
}