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)
199
internal static AceFlags AceFlagsFromInheritanceFlags(InheritanceFlags inheritanceFlags,
PropagationFlags
propagationFlags)
219
if ((propagationFlags &
PropagationFlags
.NoPropagateInherit) != 0)
224
if ((propagationFlags &
PropagationFlags
.InheritOnly) != 0)
448
public
PropagationFlags
PropagationFlags
452
PropagationFlags
flags = 0;
456
flags |=
PropagationFlags
.InheritOnly;
461
flags |=
PropagationFlags
.NoPropagateInherit;
System\Security\AccessControl\ACL.cs (20)
1906
internal void CheckFlags(InheritanceFlags inheritanceFlags,
PropagationFlags
propagationFlags)
1915
propagationFlags !=
PropagationFlags
.None)
1928
else if (propagationFlags !=
PropagationFlags
.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)
3195
PropagationFlags
.None);
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)
38
PropagationFlags
.None,
51
PropagationFlags
.None,
63
PropagationFlags
propagationFlags,
78
PropagationFlags
propagationFlags,
99
PropagationFlags
propagationFlags,
134
PropagationFlags
.None,
143
PropagationFlags
propagationFlags,
163
PropagationFlags
.None,
172
PropagationFlags
propagationFlags,
189
PropagationFlags
propagationFlags,
245
PropagationFlags
propagationFlags,
262
PropagationFlags
propagationFlags,
System\Security\AccessControl\Rules.cs (13)
27
private readonly
PropagationFlags
_propagationFlags;
38
PropagationFlags
propagationFlags)
53
if (propagationFlags <
PropagationFlags
.None || propagationFlags > (
PropagationFlags
.NoPropagateInherit |
PropagationFlags
.InheritOnly))
105
public
PropagationFlags
PropagationFlags
129
PropagationFlags
propagationFlags,
145
if (propagationFlags <
PropagationFlags
.None || propagationFlags > (
PropagationFlags
.NoPropagateInherit |
PropagationFlags
.InheritOnly))
179
protected ObjectAccessRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags,
PropagationFlags
propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type)
241
PropagationFlags
propagationFlags,
282
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)