using System;
namespace System.Security.AccessControl
{
/// Specifies the type of access control modification to perform. This enumeration is used by methods of the class and its descendents.
// Token: 0x020004A2 RID: 1186
public enum AccessControlModification
{
/// Add the specified authorization rule to the access control list (ACL).
// Token: 0x0400115C RID: 4444
Add,
/// Remove all authorization rules from the ACL, then add the specified authorization rule to the ACL.
// Token: 0x0400115D RID: 4445
Set,
/// Remove authorization rules that contain the same SID as the specified authorization rule from the ACL, and then add the specified authorization rule to the ACL.
// Token: 0x0400115E RID: 4446
Reset,
/// Remove authorization rules that contain the same security identifier (SID) and access mask as the specified authorization rule from the ACL.
// Token: 0x0400115F RID: 4447
Remove,
/// Remove authorization rules that contain the same SID as the specified authorization rule from the ACL.
// Token: 0x04001160 RID: 4448
RemoveAll,
/// Remove authorization rules that exactly match the specified authorization rule from the ACL.
// Token: 0x04001161 RID: 4449
RemoveSpecific
}
}