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)
199internal static AceFlags AceFlagsFromInheritanceFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 219if ((propagationFlags & PropagationFlags.NoPropagateInherit) != 0) 224if ((propagationFlags & PropagationFlags.InheritOnly) != 0) 448public PropagationFlags PropagationFlags 452PropagationFlags flags = 0; 456flags |= PropagationFlags.InheritOnly; 461flags |= PropagationFlags.NoPropagateInherit;
System\Security\AccessControl\ACL.cs (20)
1906internal void CheckFlags(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 1915propagationFlags != PropagationFlags.None) 1928else if (propagationFlags != PropagationFlags.None) 2887public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2893public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2899public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2904public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 2914public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2934public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2954public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 2973public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3038public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 3046public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 3054public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 3061public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) 3073public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3095public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3117public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3138public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType) 3195PropagationFlags.None);
System\Security\AccessControl\ObjectSecurity.cs (2)
690public abstract AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type); 692public abstract AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags);
System\Security\AccessControl\ObjectSecurityT.cs (12)
38PropagationFlags.None, 51PropagationFlags.None, 63PropagationFlags propagationFlags, 78PropagationFlags propagationFlags, 99PropagationFlags propagationFlags, 134PropagationFlags.None, 143PropagationFlags propagationFlags, 163PropagationFlags.None, 172PropagationFlags propagationFlags, 189PropagationFlags propagationFlags, 245PropagationFlags propagationFlags, 262PropagationFlags propagationFlags,
System\Security\AccessControl\Rules.cs (13)
27private readonly PropagationFlags _propagationFlags; 38PropagationFlags propagationFlags) 53if (propagationFlags < PropagationFlags.None || propagationFlags > (PropagationFlags.NoPropagateInherit | PropagationFlags.InheritOnly)) 105public PropagationFlags PropagationFlags 129PropagationFlags propagationFlags, 145if (propagationFlags < PropagationFlags.None || propagationFlags > (PropagationFlags.NoPropagateInherit | PropagationFlags.InheritOnly)) 179protected ObjectAccessRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type) 241PropagationFlags propagationFlags, 282protected 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)