using System; namespace System.Security.AccessControl { /// Specifies the inheritance and auditing behavior of an access control entry (ACE). // Token: 0x020004A7 RID: 1191 [Flags] public enum AceFlags : byte { /// No ACE flags are set. // Token: 0x04001170 RID: 4464 None = 0, /// The access mask is propagated onto child leaf objects. // Token: 0x04001171 RID: 4465 ObjectInherit = 1, /// The access mask is propagated to child container objects. // Token: 0x04001172 RID: 4466 ContainerInherit = 2, /// The access checks do not apply to the object; they only apply to its children. // Token: 0x04001173 RID: 4467 NoPropagateInherit = 4, /// The access mask is propagated only to child objects. This includes both container and leaf child objects. // Token: 0x04001174 RID: 4468 InheritOnly = 8, /// A logical OR of , , , and . // Token: 0x04001175 RID: 4469 InheritanceFlags = 15, /// An ACE is inherited from a parent container rather than being explicitly set for an object. // Token: 0x04001176 RID: 4470 Inherited = 16, /// Successful access attempts are audited. // Token: 0x04001177 RID: 4471 SuccessfulAccess = 64, /// Failed access attempts are audited. // Token: 0x04001178 RID: 4472 FailedAccess = 128, /// All access attempts are audited. // Token: 0x04001179 RID: 4473 AuditFlags = 192 } }