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) 24public RegistryAccessRule(IdentityReference identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 29public RegistryAccessRule(string identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 43PropagationFlags propagationFlags, 64public RegistryAuditRule(IdentityReference identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 69public RegistryAuditRule(string identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 74internal RegistryAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 123public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 128public 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)
254PropagationFlags propagationFlags, 273PropagationFlags propagationFlags, 294PropagationFlags propagationFlags, 313PropagationFlags propagationFlags, 444internal static PropagationFlags[] ITToPF = new PropagationFlags[] { 445PropagationFlags.None, 446PropagationFlags.None, 447PropagationFlags.InheritOnly, 448PropagationFlags.NoPropagateInherit, 449PropagationFlags.InheritOnly | PropagationFlags.NoPropagateInherit 462internal static PropagationFlags GetPropagationFlags(ActiveDirectorySecurityInheritance inheritanceType) 472internal static ActiveDirectorySecurityInheritance GetEffectiveInheritanceFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 480case PropagationFlags.None: 486case PropagationFlags.InheritOnly: 492case PropagationFlags.NoPropagateInherit: 498case PropagationFlags.InheritOnly | PropagationFlags.NoPropagateInherit: 536PropagationFlags.None, 554PropagationFlags.None, 638PropagationFlags propagationFlags, 683PropagationFlags.None, 739PropagationFlags.None, 755PropagationFlags.None, 844PropagationFlags.None, 860PropagationFlags.None, 949PropagationFlags.None, 966PropagationFlags.None, 1062PropagationFlags.None, 1120PropagationFlags.None, 1136PropagationFlags.None, 1225PropagationFlags.None, 1281PropagationFlags.None, 1299PropagationFlags.None, 1383PropagationFlags propagationFlags,
System.IO.FileSystem.AccessControl (14)
System\Security\AccessControl\DirectoryObjectSecurity.cs (2)
484public virtual AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type, Guid objectType, Guid inheritedObjectType) 489public 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)
23PropagationFlags.None, 37PropagationFlags.None, 50PropagationFlags propagationFlags, 66PropagationFlags propagationFlags, 88PropagationFlags propagationFlags,
System\Security\AccessControl\FileSystemAuditRule.cs (5)
18PropagationFlags.None, 27PropagationFlags propagationFlags, 47PropagationFlags.None, 56PropagationFlags propagationFlags, 73PropagationFlags propagationFlags,
System\Security\AccessControl\FileSystemSecurity.cs (2)
74PropagationFlags propagationFlags, 91PropagationFlags propagationFlags,
System.Security.AccessControl (54)
System\Security\AccessControl\ACE.cs (7)
138internal static AceFlags AceFlagsFromInheritanceFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 155if ((propagationFlags & PropagationFlags.NoPropagateInherit) != 0) 160if ((propagationFlags & PropagationFlags.InheritOnly) != 0) 354public PropagationFlags PropagationFlags 358PropagationFlags flags = 0; 362flags |= PropagationFlags.InheritOnly; 367flags |= PropagationFlags.NoPropagateInherit;
System\Security\AccessControl\ACL.cs (20)
1536internal void CheckFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 1542propagationFlags != PropagationFlags.None) 1555else if (propagationFlags != PropagationFlags.None) 2308public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2314public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2320public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2325public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2335public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2353public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2371public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2388public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2432public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2440public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2448public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2455public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2467public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2487public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2507public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2526public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2573PropagationFlags.None);
System\Security\AccessControl\ObjectSecurity.cs (2)
648public abstract AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type); 650public abstract AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags);
System\Security\AccessControl\ObjectSecurityT.cs (12)
24PropagationFlags.None, 37PropagationFlags.None, 46PropagationFlags propagationFlags, 61PropagationFlags propagationFlags, 79PropagationFlags propagationFlags, 106PropagationFlags.None, 115PropagationFlags propagationFlags, 135PropagationFlags.None, 144PropagationFlags propagationFlags, 161PropagationFlags propagationFlags, 206PropagationFlags propagationFlags, 223PropagationFlags propagationFlags,
System\Security\AccessControl\Rules.cs (13)
23private readonly PropagationFlags _propagationFlags; 30PropagationFlags propagationFlags) 45if (propagationFlags < PropagationFlags.None || propagationFlags > (PropagationFlags.NoPropagateInherit | PropagationFlags.InheritOnly)) 93public PropagationFlags PropagationFlags 109PropagationFlags propagationFlags, 125if (propagationFlags < PropagationFlags.None || propagationFlags > (PropagationFlags.NoPropagateInherit | PropagationFlags.InheritOnly)) 147protected ObjectAccessRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type) 197PropagationFlags propagationFlags, 226protected 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) 65PropagationFlags propagationFlags, 87: this(identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, flags) 98internal EventWaitHandleAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 148public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 153public 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) 66PropagationFlags propagationFlags, 88: this(identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, flags) 92internal MutexAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 142public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 147public 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) 62PropagationFlags propagationFlags, 83: this(identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, flags) 87internal SemaphoreAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 136public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 141public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)