151 references to InheritanceFlags
Microsoft.Win32.Registry (10)
System\Security\AccessControl\RegistrySecurity.cs (10)
15
: this(identity, (int)registryRights, false,
InheritanceFlags
.None, PropagationFlags.None, type)
20
: this(new NTAccount(identity), (int)registryRights, false,
InheritanceFlags
.None, PropagationFlags.None, type)
24
public RegistryAccessRule(IdentityReference identity, RegistryRights registryRights,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
29
public RegistryAccessRule(string identity, RegistryRights registryRights,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
42
InheritanceFlags
inheritanceFlags,
64
public RegistryAuditRule(IdentityReference identity, RegistryRights registryRights,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
69
public RegistryAuditRule(string identity, RegistryRights registryRights,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
74
internal RegistryAuditRule(IdentityReference identity, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
123
public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
128
public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
825
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.
InheritanceFlags
))]
System.DirectoryServices (31)
System\DirectoryServices\ActiveDirectorySecurity.cs (31)
253
InheritanceFlags
inheritanceFlags,
272
InheritanceFlags
inheritanceFlags,
293
InheritanceFlags
inheritanceFlags,
312
InheritanceFlags
inheritanceFlags,
436
internal static
InheritanceFlags
[] ITToIF = new
InheritanceFlags
[] {
437
InheritanceFlags
.None,
438
InheritanceFlags
.ContainerInherit,
439
InheritanceFlags
.ContainerInherit,
440
InheritanceFlags
.ContainerInherit,
441
InheritanceFlags
.ContainerInherit
452
internal static
InheritanceFlags
GetInheritanceFlags(ActiveDirectorySecurityInheritance inheritanceType)
472
internal static ActiveDirectorySecurityInheritance GetEffectiveInheritanceFlags(
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
476
if ((inheritanceFlags &
InheritanceFlags
.ContainerInherit) != 0)
535
InheritanceFlags
.None,
553
InheritanceFlags
.None,
637
InheritanceFlags
inheritanceFlags,
682
InheritanceFlags
.None,
738
InheritanceFlags
.None,
754
InheritanceFlags
.None,
843
InheritanceFlags
.None,
859
InheritanceFlags
.None,
948
InheritanceFlags
.None,
965
InheritanceFlags
.None,
1061
InheritanceFlags
.None,
1119
InheritanceFlags
.None,
1135
InheritanceFlags
.None,
1224
InheritanceFlags
.None,
1280
InheritanceFlags
.None,
1298
InheritanceFlags
.None,
1382
InheritanceFlags
inheritanceFlags,
System.IO.FileSystem.AccessControl (20)
System\Security\AccessControl\DirectoryObjectSecurity.cs (8)
306
SecurityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1,
InheritanceFlags
.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
317
result = SecurityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1,
InheritanceFlags
.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
351
SecurityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1,
InheritanceFlags
.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
362
result = SecurityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1,
InheritanceFlags
.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
445
SecurityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1,
InheritanceFlags
.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
456
result = SecurityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1,
InheritanceFlags
.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
484
public virtual AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type, Guid objectType, Guid inheritedObjectType)
489
public virtual AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags, Guid objectType, Guid inheritedObjectType)
System\Security\AccessControl\FileSystemAccessRule.cs (5)
22
InheritanceFlags
.None,
36
InheritanceFlags
.None,
49
InheritanceFlags
inheritanceFlags,
65
InheritanceFlags
inheritanceFlags,
87
InheritanceFlags
inheritanceFlags,
System\Security\AccessControl\FileSystemAuditRule.cs (5)
17
InheritanceFlags
.None,
26
InheritanceFlags
inheritanceFlags,
46
InheritanceFlags
.None,
55
InheritanceFlags
inheritanceFlags,
72
InheritanceFlags
inheritanceFlags,
System\Security\AccessControl\FileSystemSecurity.cs (2)
73
InheritanceFlags
inheritanceFlags,
90
InheritanceFlags
inheritanceFlags,
System.Security.AccessControl (68)
System\Security\AccessControl\ACE.cs (7)
138
internal static AceFlags AceFlagsFromInheritanceFlags(
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
142
if ((inheritanceFlags &
InheritanceFlags
.ContainerInherit) != 0)
147
if ((inheritanceFlags &
InheritanceFlags
.ObjectInherit) != 0)
334
public
InheritanceFlags
InheritanceFlags
338
InheritanceFlags
flags = 0;
342
flags |=
InheritanceFlags
.ContainerInherit;
347
flags |=
InheritanceFlags
.ObjectInherit;
System\Security\AccessControl\ACL.cs (22)
1536
internal void CheckFlags(
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
1541
if (inheritanceFlags ==
InheritanceFlags
.None &&
1549
else if (inheritanceFlags !=
InheritanceFlags
.None)
2308
public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2314
public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2320
public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2325
public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2335
public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2353
public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2371
public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2388
public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2432
public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2440
public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2448
public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2455
public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2467
public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2487
public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2507
public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2526
public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2572
isContainer ? (
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit) :
InheritanceFlags
.None,
System\Security\AccessControl\CommonObjectSecurity.cs (10)
239
_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
248
result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
280
_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
289
result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
369
result = _securityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
System\Security\AccessControl\ObjectSecurity.cs (2)
648
public abstract AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type);
650
public abstract AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags);
System\Security\AccessControl\ObjectSecurityT.cs (12)
23
InheritanceFlags
.None,
36
InheritanceFlags
.None,
45
InheritanceFlags
inheritanceFlags,
60
InheritanceFlags
inheritanceFlags,
78
InheritanceFlags
inheritanceFlags,
105
InheritanceFlags
.None,
114
InheritanceFlags
inheritanceFlags,
134
InheritanceFlags
.None,
143
InheritanceFlags
inheritanceFlags,
160
InheritanceFlags
inheritanceFlags,
205
InheritanceFlags
inheritanceFlags,
222
InheritanceFlags
inheritanceFlags,
System\Security\AccessControl\Rules.cs (15)
22
private readonly
InheritanceFlags
_inheritanceFlags;
29
InheritanceFlags
inheritanceFlags,
39
if (inheritanceFlags <
InheritanceFlags
.None || inheritanceFlags > (
InheritanceFlags
.ObjectInherit |
InheritanceFlags
.ContainerInherit))
88
public
InheritanceFlags
InheritanceFlags
108
InheritanceFlags
inheritanceFlags,
119
if (inheritanceFlags <
InheritanceFlags
.None || inheritanceFlags > (
InheritanceFlags
.ObjectInherit |
InheritanceFlags
.ContainerInherit))
147
protected ObjectAccessRule(IdentityReference identity, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type)
160
if ((!inheritedObjectType.Equals(Guid.Empty)) && ((inheritanceFlags &
InheritanceFlags
.ContainerInherit) != 0))
196
InheritanceFlags
inheritanceFlags,
226
protected ObjectAuditRule(IdentityReference identity, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AuditFlags auditFlags)
240
if ((!inheritedObjectType.Equals(Guid.Empty)) && ((inheritanceFlags &
InheritanceFlags
.ContainerInherit) != 0))
System.Threading.AccessControl (21)
System\Security\AccessControl\EventWaitHandleSecurity.cs (7)
47
: this(identity, (int)eventRights, false,
InheritanceFlags
.None, PropagationFlags.None, type)
52
: this(new NTAccount(identity), (int)eventRights, false,
InheritanceFlags
.None, PropagationFlags.None, type)
64
InheritanceFlags
inheritanceFlags,
87
: this(identity, (int)eventRights, false,
InheritanceFlags
.None, PropagationFlags.None, flags)
98
internal EventWaitHandleAuditRule(IdentityReference identity, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
148
public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
153
public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
System\Security\AccessControl\MutexSecurity.cs (7)
48
: this(identity, (int)eventRights, false,
InheritanceFlags
.None, PropagationFlags.None, type)
53
: this(new NTAccount(identity), (int)eventRights, false,
InheritanceFlags
.None, PropagationFlags.None, type)
65
InheritanceFlags
inheritanceFlags,
88
: this(identity, (int)eventRights, false,
InheritanceFlags
.None, PropagationFlags.None, flags)
92
internal MutexAuditRule(IdentityReference identity, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
142
public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
147
public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
System\Security\AccessControl\SemaphoreSecurity.cs (7)
44
: this(identity, (int)eventRights, false,
InheritanceFlags
.None, PropagationFlags.None, type)
49
: this(new NTAccount(identity), (int)eventRights, false,
InheritanceFlags
.None, PropagationFlags.None, type)
61
InheritanceFlags
inheritanceFlags,
83
: this(identity, (int)eventRights, false,
InheritanceFlags
.None, PropagationFlags.None, flags)
87
internal SemaphoreAuditRule(IdentityReference identity, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
136
public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
141
public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)