Files
Dec2017-Script-Dump/mscorlib/System/Security/AccessControl/ControlFlags.cs
T
2026-06-04 11:42:34 +02:00

63 lines
3.0 KiB
C#

using System;
namespace System.Security.AccessControl
{
/// <summary>These flags affect the security descriptor behavior.</summary>
// Token: 0x020004B4 RID: 1204
[Flags]
public enum ControlFlags
{
/// <summary>No control flags.</summary>
// Token: 0x040011AE RID: 4526
None = 0,
/// <summary>Specifies that the owner <see cref="T:System.Security.Principal.SecurityIdentifier" /> was obtained by a defaulting mechanism. Set by resource managers only; should not be set by callers. </summary>
// Token: 0x040011AF RID: 4527
OwnerDefaulted = 1,
/// <summary>Specifies that the group <see cref="T:System.Security.Principal.SecurityIdentifier" /> was obtained by a defaulting mechanism. Set by resource managers only; should not be set by callers.</summary>
// Token: 0x040011B0 RID: 4528
GroupDefaulted = 2,
/// <summary>Specifies that the DACL is not null. Set by resource managers or users. </summary>
// Token: 0x040011B1 RID: 4529
DiscretionaryAclPresent = 4,
/// <summary>Specifies that the DACL was obtained by a defaulting mechanism. Set by resource managers only.</summary>
// Token: 0x040011B2 RID: 4530
DiscretionaryAclDefaulted = 8,
/// <summary>Specifies that the SACL is not null. Set by resource managers or users.</summary>
// Token: 0x040011B3 RID: 4531
SystemAclPresent = 16,
/// <summary>Specifies that the SACL was obtained by a defaulting mechanism. Set by resource managers only.</summary>
// Token: 0x040011B4 RID: 4532
SystemAclDefaulted = 32,
/// <summary>Ignored.</summary>
// Token: 0x040011B5 RID: 4533
DiscretionaryAclUntrusted = 64,
/// <summary>Ignored.</summary>
// Token: 0x040011B6 RID: 4534
ServerSecurity = 128,
/// <summary>Ignored.</summary>
// Token: 0x040011B7 RID: 4535
DiscretionaryAclAutoInheritRequired = 256,
/// <summary>Ignored.</summary>
// Token: 0x040011B8 RID: 4536
SystemAclAutoInheritRequired = 512,
/// <summary>Specifies that the Discretionary Access Control List (DACL) has been automatically inherited from the parent. Set by resource managers only.</summary>
// Token: 0x040011B9 RID: 4537
DiscretionaryAclAutoInherited = 1024,
/// <summary>Specifies that the System Access Control List (SACL) has been automatically inherited from the parent. Set by resource managers only.</summary>
// Token: 0x040011BA RID: 4538
SystemAclAutoInherited = 2048,
/// <summary>Specifies that the resource manager prevents auto-inheritance. Set by resource managers or users. </summary>
// Token: 0x040011BB RID: 4539
DiscretionaryAclProtected = 4096,
/// <summary>Specifies that the resource manager prevents auto-inheritance. Set by resource managers or users.</summary>
// Token: 0x040011BC RID: 4540
SystemAclProtected = 8192,
/// <summary>Specifies that the contents of the Reserved field are valid.</summary>
// Token: 0x040011BD RID: 4541
RMControlValid = 16384,
/// <summary>Specifies that the security descriptor binary representation is in the self-relative format. This flag is always set.</summary>
// Token: 0x040011BE RID: 4542
SelfRelative = 32768
}
}