155 references to InheritanceFlags
mscorlib (120)
system\security\accesscontrol\ace.cs (7)
204internal static AceFlags AceFlagsFromInheritanceFlags( InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 208if (( inheritanceFlags & InheritanceFlags.ContainerInherit ) != 0 ) 213if (( inheritanceFlags & InheritanceFlags.ObjectInherit ) != 0 ) 458public InheritanceFlags InheritanceFlags 462InheritanceFlags flags = 0; 466flags |= InheritanceFlags.ContainerInherit; 471flags |= InheritanceFlags.ObjectInherit;
system\security\accesscontrol\acl.cs (22)
1972internal void CheckFlags( InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 1980if ( inheritanceFlags == InheritanceFlags.None && 1988else if ( inheritanceFlags != InheritanceFlags.None ) 2972public void AddAudit( AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 2978public void SetAudit( AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 2984public bool RemoveAudit( AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 2989public void RemoveAuditSpecific( AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 2999public void AddAudit( AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType ) 3020public void SetAudit( AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType ) 3041public bool RemoveAudit( AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType ) 3061public void RemoveAuditSpecific( AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType ) 3127public void AddAccess( AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 3135public void SetAccess( AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 3143public bool RemoveAccess( AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 3150public void RemoveAccessSpecific( AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags ) 3162public void AddAccess( AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType ) 3185public void SetAccess( AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType ) 3208public bool RemoveAccess( AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType ) 3230public void RemoveAccessSpecific( AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType ) 3287isContainer ? ( InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit ) : InheritanceFlags.None,
system\security\accesscontrol\commonobjectsecurity.cs (10)
255_securityDescriptor.DiscretionaryAcl.RemoveAccess( AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0 ); 264result = _securityDescriptor.DiscretionaryAcl.RemoveAccess( AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0 ); 296_securityDescriptor.DiscretionaryAcl.RemoveAccess( AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0 ); 305result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0 ); 392result = _securityDescriptor.SystemAcl.RemoveAudit( AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0 );
system\security\accesscontrol\cryptokeysecurity.cs (8)
43InheritanceFlags.None, 52InheritanceFlags.None, 58InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 104InheritanceFlags.None, 113InheritanceFlags.None, 119InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 152InheritanceFlags inheritanceFlags, 164InheritanceFlags inheritanceFlags,
system\security\accesscontrol\directoryobjectsecurity.cs (8)
304_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 313result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 345_securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Allow, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 354result = _securityDescriptor.DiscretionaryAcl.RemoveAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 435_securityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 444result = _securityDescriptor.SystemAcl.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty); 472public virtual AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type, Guid objectType, Guid inheritedObjectType) 477public virtual AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags, Guid objectType, Guid inheritedObjectType)
system\security\accesscontrol\eventwaithandlesecurity.cs (7)
53: this(identity, (int) eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 58: this(new NTAccount(identity), (int) eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 70InheritanceFlags inheritanceFlags, 92: this(identity, (int) eventRights, false, InheritanceFlags.None, PropagationFlags.None, flags) 103internal EventWaitHandleAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 157public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 162public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
system\security\accesscontrol\filesecurity.cs (12)
87InheritanceFlags.None, 101InheritanceFlags.None, 114InheritanceFlags inheritanceFlags, 130InheritanceFlags inheritanceFlags, 152InheritanceFlags inheritanceFlags, 221InheritanceFlags.None, 230InheritanceFlags inheritanceFlags, 250InheritanceFlags.None, 259InheritanceFlags inheritanceFlags, 276InheritanceFlags inheritanceFlags, 386InheritanceFlags inheritanceFlags, 403InheritanceFlags inheritanceFlags,
system\security\accesscontrol\mutexsecurity.cs (7)
53: this(identity, (int) eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 58: this(new NTAccount(identity), (int) eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 70InheritanceFlags inheritanceFlags, 92: this(identity, (int) eventRights, false, InheritanceFlags.None, PropagationFlags.None, flags) 103internal MutexAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 157public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 162public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
system\security\accesscontrol\objectsecurity.cs (2)
743public abstract AccessRule AccessRuleFactory( IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type ); 745public abstract AuditRule AuditRuleFactory( IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags );
system\security\accesscontrol\objectsecurityt.cs (12)
39InheritanceFlags.None, 51InheritanceFlags.None, 62InheritanceFlags inheritanceFlags, 76InheritanceFlags inheritanceFlags, 96InheritanceFlags inheritanceFlags, 129InheritanceFlags.None, 137InheritanceFlags inheritanceFlags, 156InheritanceFlags.None, 164InheritanceFlags inheritanceFlags, 180InheritanceFlags inheritanceFlags, 231InheritanceFlags inheritanceFlags, 247InheritanceFlags inheritanceFlags,
system\security\accesscontrol\registrysecurity.cs (10)
62: this(identity, (int) registryRights, false, InheritanceFlags.None, PropagationFlags.None, type) 67: this(new NTAccount(identity), (int) registryRights, false, InheritanceFlags.None, PropagationFlags.None, type) 71public RegistryAccessRule(IdentityReference identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 76public RegistryAccessRule(string identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 89InheritanceFlags inheritanceFlags, 110public RegistryAuditRule(IdentityReference identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 115public RegistryAuditRule(string identity, RegistryRights registryRights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 120internal RegistryAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 183public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 188public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
system\security\accesscontrol\rules.cs (15)
23private readonly InheritanceFlags _inheritanceFlags; 34InheritanceFlags inheritanceFlags, 49if ( inheritanceFlags < InheritanceFlags.None || inheritanceFlags > (InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit) ) 105public InheritanceFlags InheritanceFlags 133InheritanceFlags inheritanceFlags, 146if ( inheritanceFlags < InheritanceFlags.None || inheritanceFlags > (InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit) ) 189protected ObjectAccessRule( IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AccessControlType type ) 202if (( !inheritedObjectType.Equals( Guid.Empty )) && ((inheritanceFlags & InheritanceFlags.ContainerInherit ) != 0 )) 250InheritanceFlags inheritanceFlags, 296protected ObjectAuditRule( IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, AuditFlags auditFlags ) 310if (( !inheritedObjectType.Equals( Guid.Empty )) && ((inheritanceFlags & InheritanceFlags.ContainerInherit ) != 0 ))
System (7)
sys\system\security\accesscontrol\semaphoresecurity.cs (7)
51: this(identity, (int) eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 56: this(new NTAccount(identity), (int) eventRights, false, InheritanceFlags.None, PropagationFlags.None, type) 68InheritanceFlags inheritanceFlags, 90: this(identity, (int) eventRights, false, InheritanceFlags.None, PropagationFlags.None, flags) 101internal SemaphoreAuditRule(IdentityReference identity, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags) 152public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type) 157public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
System.Core (6)
System\IO\Pipes\PipeSecurity.cs (6)
117InheritanceFlags.None, // these do not apply to pipes 200InheritanceFlags.None, 354int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, 358if (inheritanceFlags != InheritanceFlags.None) { 378InheritanceFlags inheritanceFlags, 384if (inheritanceFlags != InheritanceFlags.None) {
System.Runtime.Remoting (3)
channels\ipc\ipcport.cs (3)
56dacl.AddAccess(AccessControlType.Deny, sid, -1, InheritanceFlags.None, PropagationFlags.None); 58dacl.AddAccess(AccessControlType.Allow, userSid, -1, InheritanceFlags.None, PropagationFlags.None); 60dacl.AddAccess(AccessControlType.Allow, WindowsIdentity.GetCurrent().User, -1, InheritanceFlags.None, PropagationFlags.None);
System.ServiceModel (7)
System\ServiceModel\Activation\Utility.cs (2)
288dacl.AddAccess(AccessControlType.Allow, account, right, InheritanceFlags.None, PropagationFlags.None); 292dacl.RemoveAccess(AccessControlType.Allow, account, right, InheritanceFlags.None, PropagationFlags.None);
System\ServiceModel\Channels\PipeConnection.cs (5)
2427UnsafeNativeMethods.GENERIC_ALL, InheritanceFlags.None, PropagationFlags.None); 2435clientAccessRights, InheritanceFlags.None, PropagationFlags.None); 2443clientAccessRights, InheritanceFlags.None, PropagationFlags.None); 2447dacl.AddAccess(AccessControlType.Allow, GetProcessLogonSid(), accessRights, InheritanceFlags.None, PropagationFlags.None); 2458InheritanceFlags.None,
WsatConfig (6)
Configuration\ClusterRegistryConfigurationProvider.cs (2)
338unchecked((int)0x80000000), InheritanceFlags.None, PropagationFlags.None); 340unchecked((int)0x80000000), InheritanceFlags.None, PropagationFlags.None);
Configuration\StdRegProviderWrapper.cs (4)
349InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 358InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
WsatUI (6)
Configuration\ClusterRegistryConfigurationProvider.cs (2)
338unchecked((int)0x80000000), InheritanceFlags.None, PropagationFlags.None); 340unchecked((int)0x80000000), InheritanceFlags.None, PropagationFlags.None);
Configuration\StdRegProviderWrapper.cs (4)
349InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 358InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,