6 instantiations of ObjectAce
System.Security.AccessControl (6)
System\Security\AccessControl\ACE.cs (1)
236result = new ObjectAce(flags, qualifier, accessMask, sid, objectFlags, objectAceType, inheritedObjectAceType, isCallback, opaque);
System\Security\AccessControl\ACL.cs (5)
1597newAce = new ObjectAce(flags, qualifier, accessMask, sid, objectFlags, objectType, inheritedObjectType, false, null); 1663newAce = new ObjectAce(flags, qualifier, accessMask, sid, objectFlags, objectType, inheritedObjectType, false, null); 1992newObjectAce = new ObjectAce(ps_AceFlags, qualifier, ps_AccessMask, ace.SecurityIdentifier, ps_ObjectAceFlags, ps_ObjectAceType, ps_InheritedObjectAceType, false, null); 2024newAce = new ObjectAce(as_AceFlags, qualifier, as_AccessMask, ace.SecurityIdentifier, as_ObjectAceFlags, as_ObjectAceType, as_InheritedObjectAceType, false, null); 2042newAce = new ObjectAce(mergeResultFlags, qualifier, ms_AccessMask, ace.SecurityIdentifier, ms_ObjectAceFlags, ms_ObjectAceType, ms_InheritedObjectAceType, false, null);
44 references to ObjectAce
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
833[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.ObjectAce))]
System.IO.FileSystem.AccessControl (3)
System\Security\AccessControl\DirectoryObjectSecurity.cs (3)
155ace = acl[i] as ObjectAce; 205if (ace is ObjectAce objectAce) 223if (ace is ObjectAce objectAce)
System.Security.AccessControl (40)
System\Security\AccessControl\ACE.cs (3)
232if (ObjectAce.ParseBinaryForm(binaryForm, offset, out AceQualifier qualifier, out int accessMask, out SecurityIdentifier? sid, 283if (((!(result is ObjectAce)) && ((binaryForm[offset + 2] << 0) + (binaryForm[offset + 3] << 8) != result.BinaryLength)) 286|| ((result is ObjectAce) && ((binaryForm[offset + 2] << 0) + (binaryForm[offset + 3] << 8) != result.BinaryLength) && (((binaryForm[offset + 2] << 0) + (binaryForm[offset + 3] << 8) - 32) != result.BinaryLength)))
System\Security\AccessControl\ACL.cs (35)
998private static void GetObjectTypesForSplit(ObjectAce originalAce, int accessMask, AceFlags aceFlags, out ObjectAceFlags objectFlags, out Guid objectType, out Guid inheritedObjectType) 1006if ((accessMask & ObjectAce.AccessMaskWithObjectType) != 0) 1024Guid objectType = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceType : Guid.Empty; 1025Guid newObjectType = (newAce is ObjectAce) ? ((ObjectAce)newAce).ObjectAceType : Guid.Empty; 1032Guid inheritedObjectType = (ace is ObjectAce) ? ((ObjectAce)ace).InheritedObjectAceType : Guid.Empty; 1033Guid newInheritedObjectType = (newAce is ObjectAce) ? ((ObjectAce)newAce).InheritedObjectAceType : Guid.Empty; 1050ObjectAceFlags objectFlags = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceFlags : ObjectAceFlags.None; 1051if (((ace.AccessMask & newAce.AccessMask & ObjectAce.AccessMaskWithObjectType) == (newAce.AccessMask & ObjectAce.AccessMaskWithObjectType)) && 1073ObjectAceFlags objectFlags = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceFlags : ObjectAceFlags.None; 1088if ((ace.AccessMask & accessMask & ObjectAce.AccessMaskWithObjectType) != 0) 1099if (ace is ObjectAce objectAce) 1116accessMask &= ~ObjectAce.AccessMaskWithObjectType; 1144if (ace is ObjectAce objectAce) 1242if (ace is ObjectAce || newAce is ObjectAce) 1267if ((ace is ObjectAce) || (newAce is ObjectAce)) 1293if ((ace is ObjectAce) || (newAce is ObjectAce)) 1919if (ace is ObjectAce oAce) 1937if (ace is ObjectAce objAce) 1965if (ace is ObjectAce objAce) 1985if ((ace is ObjectAce) && 1986((((ObjectAce)ace).ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) && 1989ObjectAce newObjectAce; 2000if (ace is ObjectAce objectAce) 2137if ((ace is ObjectAce objectAce) && (objectFlags != ObjectAceFlags.None)) 2146else if ((ace is ObjectAce) || (objectFlags != ObjectAceFlags.None))
System\Security\AccessControl\Rules.cs (2)
150if ((!objectType.Equals(Guid.Empty)) && ((accessMask & ObjectAce.AccessMaskWithObjectType) != 0)) 230if ((!objectType.Equals(Guid.Empty)) && ((accessMask & ObjectAce.AccessMaskWithObjectType) != 0))