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
}
}