136 references to PropagationFlags
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)
43
PropagationFlags
propagationFlags,
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)
839
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.
PropagationFlags
))]
System.DirectoryServices (36)
System\DirectoryServices\ActiveDirectorySecurity.cs (36)
254
PropagationFlags
propagationFlags,
273
PropagationFlags
propagationFlags,
294
PropagationFlags
propagationFlags,
313
PropagationFlags
propagationFlags,
444
internal static
PropagationFlags
[] ITToPF = new
PropagationFlags
[] {
445
PropagationFlags
.None,
446
PropagationFlags
.None,
447
PropagationFlags
.InheritOnly,
448
PropagationFlags
.NoPropagateInherit,
449
PropagationFlags
.InheritOnly |
PropagationFlags
.NoPropagateInherit
462
internal static
PropagationFlags
GetPropagationFlags(ActiveDirectorySecurityInheritance inheritanceType)
472
internal static ActiveDirectorySecurityInheritance GetEffectiveInheritanceFlags(InheritanceFlags inheritanceFlags,
PropagationFlags
propagationFlags)
480
case
PropagationFlags
.None:
486
case
PropagationFlags
.InheritOnly:
492
case
PropagationFlags
.NoPropagateInherit:
498
case
PropagationFlags
.InheritOnly |
PropagationFlags
.NoPropagateInherit:
536
PropagationFlags
.None,
554
PropagationFlags
.None,
638
PropagationFlags
propagationFlags,
683
PropagationFlags
.None,
739
PropagationFlags
.None,
755
PropagationFlags
.None,
844
PropagationFlags
.None,
860
PropagationFlags
.None,
949
PropagationFlags
.None,
966
PropagationFlags
.None,
1062
PropagationFlags
.None,
1120
PropagationFlags
.None,
1136
PropagationFlags
.None,
1225
PropagationFlags
.None,
1281
PropagationFlags
.None,
1299
PropagationFlags
.None,
1383
PropagationFlags
propagationFlags,
System.IO.FileSystem.AccessControl (14)
System\Security\AccessControl\DirectoryObjectSecurity.cs (2)
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)
23
PropagationFlags
.None,
37
PropagationFlags
.None,
50
PropagationFlags
propagationFlags,
66
PropagationFlags
propagationFlags,
88
PropagationFlags
propagationFlags,
System\Security\AccessControl\FileSystemAuditRule.cs (5)
18
PropagationFlags
.None,
27
PropagationFlags
propagationFlags,
47
PropagationFlags
.None,
56
PropagationFlags
propagationFlags,
73
PropagationFlags
propagationFlags,
System\Security\AccessControl\FileSystemSecurity.cs (2)
74
PropagationFlags
propagationFlags,
91
PropagationFlags
propagationFlags,
System.Security.AccessControl (54)
System\Security\AccessControl\ACE.cs (7)
138
internal static AceFlags AceFlagsFromInheritanceFlags(InheritanceFlags inheritanceFlags,
PropagationFlags
propagationFlags)
155
if ((propagationFlags &
PropagationFlags
.NoPropagateInherit) != 0)
160
if ((propagationFlags &
PropagationFlags
.InheritOnly) != 0)
354
public
PropagationFlags
PropagationFlags
358
PropagationFlags
flags = 0;
362
flags |=
PropagationFlags
.InheritOnly;
367
flags |=
PropagationFlags
.NoPropagateInherit;
System\Security\AccessControl\ACL.cs (20)
1536
internal void CheckFlags(InheritanceFlags inheritanceFlags,
PropagationFlags
propagationFlags)
1542
propagationFlags !=
PropagationFlags
.None)
1555
else if (propagationFlags !=
PropagationFlags
.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)
2573
PropagationFlags
.None);
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)
24
PropagationFlags
.None,
37
PropagationFlags
.None,
46
PropagationFlags
propagationFlags,
61
PropagationFlags
propagationFlags,
79
PropagationFlags
propagationFlags,
106
PropagationFlags
.None,
115
PropagationFlags
propagationFlags,
135
PropagationFlags
.None,
144
PropagationFlags
propagationFlags,
161
PropagationFlags
propagationFlags,
206
PropagationFlags
propagationFlags,
223
PropagationFlags
propagationFlags,
System\Security\AccessControl\Rules.cs (13)
23
private readonly
PropagationFlags
_propagationFlags;
30
PropagationFlags
propagationFlags)
45
if (propagationFlags <
PropagationFlags
.None || propagationFlags > (
PropagationFlags
.NoPropagateInherit |
PropagationFlags
.InheritOnly))
93
public
PropagationFlags
PropagationFlags
109
PropagationFlags
propagationFlags,
125
if (propagationFlags <
PropagationFlags
.None || propagationFlags > (
PropagationFlags
.NoPropagateInherit |
PropagationFlags
.InheritOnly))
147
protected ObjectAccessRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags,
PropagationFlags
propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type)
197
PropagationFlags
propagationFlags,
226
protected ObjectAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags,
PropagationFlags
propagationFlags, Guid objectType, Guid inheritedObjectType, AuditFlags auditFlags)
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)
65
PropagationFlags
propagationFlags,
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)
66
PropagationFlags
propagationFlags,
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)
62
PropagationFlags
propagationFlags,
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)