6 instantiations of ObjectAce
System.Security.AccessControl (6)
System\Security\AccessControl\ACE.cs (1)
236
result = new
ObjectAce
(flags, qualifier, accessMask, sid, objectFlags, objectAceType, inheritedObjectAceType, isCallback, opaque);
System\Security\AccessControl\ACL.cs (5)
1597
newAce = new
ObjectAce
(flags, qualifier, accessMask, sid, objectFlags, objectType, inheritedObjectType, false, null);
1663
newAce = new
ObjectAce
(flags, qualifier, accessMask, sid, objectFlags, objectType, inheritedObjectType, false, null);
1992
newObjectAce = new
ObjectAce
(ps_AceFlags, qualifier, ps_AccessMask, ace.SecurityIdentifier, ps_ObjectAceFlags, ps_ObjectAceType, ps_InheritedObjectAceType, false, null);
2024
newAce = new
ObjectAce
(as_AceFlags, qualifier, as_AccessMask, ace.SecurityIdentifier, as_ObjectAceFlags, as_ObjectAceType, as_InheritedObjectAceType, false, null);
2042
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)
232
if (
ObjectAce
.ParseBinaryForm(binaryForm, offset, out AceQualifier qualifier, out int accessMask, out SecurityIdentifier? sid,
283
if (((!(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)
998
private static void GetObjectTypesForSplit(
ObjectAce
originalAce, int accessMask, AceFlags aceFlags, out ObjectAceFlags objectFlags, out Guid objectType, out Guid inheritedObjectType)
1006
if ((accessMask &
ObjectAce
.AccessMaskWithObjectType) != 0)
1024
Guid objectType = (ace is
ObjectAce
) ? ((
ObjectAce
)ace).ObjectAceType : Guid.Empty;
1025
Guid newObjectType = (newAce is
ObjectAce
) ? ((
ObjectAce
)newAce).ObjectAceType : Guid.Empty;
1032
Guid inheritedObjectType = (ace is
ObjectAce
) ? ((
ObjectAce
)ace).InheritedObjectAceType : Guid.Empty;
1033
Guid newInheritedObjectType = (newAce is
ObjectAce
) ? ((
ObjectAce
)newAce).InheritedObjectAceType : Guid.Empty;
1050
ObjectAceFlags objectFlags = (ace is
ObjectAce
) ? ((
ObjectAce
)ace).ObjectAceFlags : ObjectAceFlags.None;
1051
if (((ace.AccessMask & newAce.AccessMask &
ObjectAce
.AccessMaskWithObjectType) == (newAce.AccessMask &
ObjectAce
.AccessMaskWithObjectType)) &&
1073
ObjectAceFlags objectFlags = (ace is
ObjectAce
) ? ((
ObjectAce
)ace).ObjectAceFlags : ObjectAceFlags.None;
1088
if ((ace.AccessMask & accessMask &
ObjectAce
.AccessMaskWithObjectType) != 0)
1099
if (ace is
ObjectAce
objectAce)
1116
accessMask &= ~
ObjectAce
.AccessMaskWithObjectType;
1144
if (ace is
ObjectAce
objectAce)
1242
if (ace is
ObjectAce
|| newAce is
ObjectAce
)
1267
if ((ace is
ObjectAce
) || (newAce is
ObjectAce
))
1293
if ((ace is
ObjectAce
) || (newAce is
ObjectAce
))
1919
if (ace is
ObjectAce
oAce)
1937
if (ace is
ObjectAce
objAce)
1965
if (ace is
ObjectAce
objAce)
1985
if ((ace is
ObjectAce
) &&
1986
((((
ObjectAce
)ace).ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent) != 0) &&
1989
ObjectAce
newObjectAce;
2000
if (ace is
ObjectAce
objectAce)
2137
if ((ace is
ObjectAce
objectAce) && (objectFlags != ObjectAceFlags.None))
2146
else if ((ace is
ObjectAce
) || (objectFlags != ObjectAceFlags.None))
System\Security\AccessControl\Rules.cs (2)
150
if ((!objectType.Equals(Guid.Empty)) && ((accessMask &
ObjectAce
.AccessMaskWithObjectType) != 0))
230
if ((!objectType.Equals(Guid.Empty)) && ((accessMask &
ObjectAce
.AccessMaskWithObjectType) != 0))