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