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)
199
internal static AceFlags AceFlagsFromInheritanceFlags(
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
203
if ((inheritanceFlags &
InheritanceFlags
.ContainerInherit) != 0)
208
if ((inheritanceFlags &
InheritanceFlags
.ObjectInherit) != 0)
428
public
InheritanceFlags
InheritanceFlags
432
InheritanceFlags
flags = 0;
436
flags |=
InheritanceFlags
.ContainerInherit;
441
flags |=
InheritanceFlags
.ObjectInherit;
System\Security\AccessControl\ACL.cs (22)
1906
internal void CheckFlags(
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
1914
if (inheritanceFlags ==
InheritanceFlags
.None &&
1922
else if (inheritanceFlags !=
InheritanceFlags
.None)
2887
public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2893
public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2899
public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2904
public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
2914
public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2934
public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2954
public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
2973
public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
3038
public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
3046
public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
3054
public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
3061
public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags)
3073
public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
3095
public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
3117
public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
3138
public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
3194
isContainer ? (
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit) :
InheritanceFlags
.None,
System\Security\AccessControl\CommonObjectSecurity.cs (10)
263
_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
272
result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
304
_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
313
result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
396
result = _securityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1,
InheritanceFlags
.ContainerInherit |
InheritanceFlags
.ObjectInherit, 0);
System\Security\AccessControl\ObjectSecurity.cs (2)
690
public abstract AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type);
692
public abstract AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags);
System\Security\AccessControl\ObjectSecurityT.cs (12)
37
InheritanceFlags
.None,
50
InheritanceFlags
.None,
62
InheritanceFlags
inheritanceFlags,
77
InheritanceFlags
inheritanceFlags,
98
InheritanceFlags
inheritanceFlags,
133
InheritanceFlags
.None,
142
InheritanceFlags
inheritanceFlags,
162
InheritanceFlags
.None,
171
InheritanceFlags
inheritanceFlags,
188
InheritanceFlags
inheritanceFlags,
244
InheritanceFlags
inheritanceFlags,
261
InheritanceFlags
inheritanceFlags,
System\Security\AccessControl\Rules.cs (15)
26
private readonly
InheritanceFlags
_inheritanceFlags;
37
InheritanceFlags
inheritanceFlags,
47
if (inheritanceFlags <
InheritanceFlags
.None || inheritanceFlags > (
InheritanceFlags
.ObjectInherit |
InheritanceFlags
.ContainerInherit))
100
public
InheritanceFlags
InheritanceFlags
128
InheritanceFlags
inheritanceFlags,
139
if (inheritanceFlags <
InheritanceFlags
.None || inheritanceFlags > (
InheritanceFlags
.ObjectInherit |
InheritanceFlags
.ContainerInherit))
179
protected ObjectAccessRule(IdentityReference identity, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type)
192
if ((!inheritedObjectType.Equals(Guid.Empty)) && ((inheritanceFlags &
InheritanceFlags
.ContainerInherit) != 0))
240
InheritanceFlags
inheritanceFlags,
282
protected ObjectAuditRule(IdentityReference identity, int accessMask, bool isInherited,
InheritanceFlags
inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AuditFlags auditFlags)
296
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)