6 instantiations of ObjectAce
System.Security.AccessControl (6)
System\Security\AccessControl\ACE.cs (1)
315result = new ObjectAce(flags, qualifier, accessMask, sid, objectFlags, objectAceType, inheritedObjectAceType, isCallback, opaque);
System\Security\AccessControl\ACL.cs (5)
1973newAce = new ObjectAce(flags, qualifier, accessMask, sid, objectFlags, objectType, inheritedObjectType, false, null); 2051newAce = new ObjectAce(flags, qualifier, accessMask, sid, objectFlags, objectType, inheritedObjectType, false, null); 2478newObjectAce = new ObjectAce(ps_AceFlags, qualifier, ps_AccessMask, ace.SecurityIdentifier, ps_ObjectAceFlags, ps_ObjectAceType, ps_InheritedObjectAceType, false, null); 2513newAce = new ObjectAce(as_AceFlags, qualifier, as_AccessMask, ace.SecurityIdentifier, as_ObjectAceFlags, as_ObjectAceType, as_InheritedObjectAceType, false, null); 2534newAce = 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)
311if (ObjectAce.ParseBinaryForm(binaryForm, offset, out AceQualifier qualifier, out int accessMask, out SecurityIdentifier? sid, 365if (((!(result is ObjectAce)) && ((binaryForm[offset + 2] << 0) + (binaryForm[offset + 3] << 8) != result.BinaryLength)) 370|| ((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)
1236private static void GetObjectTypesForSplit(ObjectAce originalAce, int accessMask, AceFlags aceFlags, out ObjectAceFlags objectFlags, out Guid objectType, out Guid inheritedObjectType) 1246if ((accessMask & ObjectAce.AccessMaskWithObjectType) != 0) 1266Guid objectType = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceType : Guid.Empty; 1267Guid newObjectType = (newAce is ObjectAce) ? ((ObjectAce)newAce).ObjectAceType : Guid.Empty; 1274Guid inheritedObjectType = (ace is ObjectAce) ? ((ObjectAce)ace).InheritedObjectAceType : Guid.Empty; 1275Guid newInheritedObjectType = (newAce is ObjectAce) ? ((ObjectAce)newAce).InheritedObjectAceType : Guid.Empty; 1295ObjectAceFlags objectFlags = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceFlags : ObjectAceFlags.None; 1296if (((ace.AccessMask & newAce.AccessMask & ObjectAce.AccessMaskWithObjectType) == (newAce.AccessMask & ObjectAce.AccessMaskWithObjectType)) && 1321ObjectAceFlags objectFlags = (ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceFlags : ObjectAceFlags.None; 1339if ((ace.AccessMask & accessMask & ObjectAce.AccessMaskWithObjectType) != 0) 1355if (ace is ObjectAce objectAce) 1376accessMask &= ~ObjectAce.AccessMaskWithObjectType; 1409if (ace is ObjectAce objectAce) 1535if (ace is ObjectAce || newAce is ObjectAce) 1565if ((ace is ObjectAce) || (newAce is ObjectAce)) 1597if ((ace is ObjectAce) || (newAce is ObjectAce)) 2377if (ace is ObjectAce oAce) 2406if (ace is ObjectAce objAce) 2443if (ace is ObjectAce objAce) 2471if ((ace is ObjectAce) && 2472((((ObjectAce)ace).ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) && 2475ObjectAce newObjectAce; 2486if (ace is ObjectAce objectAce) 2656if ((ace is ObjectAce objectAce) && (objectFlags != ObjectAceFlags.None)) 2668else if ((ace is ObjectAce) || (objectFlags != ObjectAceFlags.None))
System\Security\AccessControl\Rules.cs (2)
182if ((!objectType.Equals(Guid.Empty)) && ((accessMask & ObjectAce.AccessMaskWithObjectType) != 0)) 286if ((!objectType.Equals(Guid.Empty)) && ((accessMask & ObjectAce.AccessMaskWithObjectType) != 0))