using System; using System.Runtime.InteropServices; namespace System.Security.Policy { /// Defines special attribute flags for security policy on code groups. // Token: 0x0200059B RID: 1435 [Flags] [ComVisible(true)] [Serializable] public enum PolicyStatementAttribute { /// No flags are set. // Token: 0x0400156C RID: 5484 Nothing = 0, /// The exclusive code group flag. When a code group has this flag set, only the permissions associated with that code group are granted to code belonging to the code group. At most, one code group matching a given piece of code can be set as exclusive. // Token: 0x0400156D RID: 5485 Exclusive = 1, /// The flag representing a policy statement that causes lower policy levels to not be evaluated as part of the resolve operation, effectively allowing the policy level to override lower levels. // Token: 0x0400156E RID: 5486 LevelFinal = 2, /// All attribute flags are set. // Token: 0x0400156F RID: 5487 All = 3 } }