6 instantiations of ObjectAce
mscorlib (6)
system\security\accesscontrol\ace.cs (1)
341result = new ObjectAce( flags, qualifier, accessMask, sid, objectFlags, objectAceType, inheritedObjectAceType, isCallback, opaque );
system\security\accesscontrol\acl.cs (5)
2043newAce = new ObjectAce( flags, qualifier, accessMask, sid, objectFlags, objectType, inheritedObjectType, false, null ); 2124newAce = new ObjectAce( flags, qualifier, accessMask, sid, objectFlags, objectType, inheritedObjectType, false, null ); 2554newObjectAce = new ObjectAce( ps_AceFlags, qualifier, ps_AccessMask, ace.SecurityIdentifier, ps_ObjectAceFlags, ps_ObjectAceType, ps_InheritedObjectAceType, false, null ); 2591newAce = new ObjectAce( as_AceFlags, qualifier, as_AccessMask, ace.SecurityIdentifier, as_ObjectAceFlags, as_ObjectAceType, as_InheritedObjectAceType, false, null ); 2612newAce = new ObjectAce( mergeResultFlags, qualifier, ms_AccessMask, ace.SecurityIdentifier, ms_ObjectAceFlags, ms_ObjectAceType, ms_InheritedObjectAceType, false, null );
58 references to ObjectAce
mscorlib (58)
system\security\accesscontrol\ace.cs (3)
338if ( true == ObjectAce.ParseBinaryForm( binaryForm, offset, out qualifier, out accessMask, out sid, out objectFlags, out objectAceType, out inheritedObjectAceType, out isCallback, out opaque )) 395if (((!( result is ObjectAce )) && (( binaryForm[offset + 2] << 0 ) + ( binaryForm[offset + 3] << 8 ) != result.BinaryLength )) 400|| (( 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 (46)
1271private void GetObjectTypesForSplit( ObjectAce originalAce, int accessMask, AceFlags aceFlags, out ObjectAceFlags objectFlags, out Guid objectType, out Guid inheritedObjectType ) 1281if (( accessMask & ObjectAce.AccessMaskWithObjectType ) != 0 ) 1301Guid objectType = ( ace is ObjectAce ) ? (( ObjectAce ) ace ).ObjectAceType : Guid.Empty; 1302Guid newObjectType = ( newAce is ObjectAce ) ? (( ObjectAce ) newAce ).ObjectAceType : Guid.Empty; 1309Guid inheritedObjectType = ( ace is ObjectAce ) ? (( ObjectAce ) ace ).InheritedObjectAceType : Guid.Empty; 1310Guid newInheritedObjectType = ( newAce is ObjectAce ) ? (( ObjectAce ) newAce ).InheritedObjectAceType : Guid.Empty; 1330ObjectAceFlags objectFlags = ( ace is ObjectAce ) ? (( ObjectAce ) ace ).ObjectAceFlags : ObjectAceFlags.None; 1331if ((( ace.AccessMask & newAce.AccessMask & ObjectAce.AccessMaskWithObjectType ) == ( newAce.AccessMask & ObjectAce.AccessMaskWithObjectType )) && 1356ObjectAceFlags objectFlags = ( ace is ObjectAce ) ? (( ObjectAce ) ace ).ObjectAceFlags : ObjectAceFlags.None; 1374if (( ace.AccessMask & accessMask & ObjectAce.AccessMaskWithObjectType ) != 0 ) 1390if ( ace is ObjectAce ) 1393ObjectAce objectAce = ace as ObjectAce; 1414accessMask &= ~ObjectAce.AccessMaskWithObjectType; 1447if ( ace is ObjectAce ) 1450ObjectAce objectAce = ace as ObjectAce; 1589if ( ace is ObjectAce || newAce is ObjectAce ) 1619if (( ace is ObjectAce ) || ( newAce is ObjectAce )) 1651if (( ace is ObjectAce ) || ( newAce is ObjectAce )) 2453if ( ace is ObjectAce ) 2458GetObjectTypesForSplit( ace as ObjectAce, ps_AccessMask /* access mask for this split */, ps_AceFlags /* flags remain the same */, out ps_ObjectAceFlags, out ps_ObjectAceType, out ps_InheritedObjectAceType ); 2482if ( ace is ObjectAce ) 2487GetObjectTypesForSplit( ace as ObjectAce, as_AccessMask /* access mask for this split */, as_AceFlags /* flags remain the same for inheritance */, out as_ObjectAceFlags, out as_ObjectAceType, out as_InheritedObjectAceType ); 2519if ( ace is ObjectAce ) 2524GetObjectTypesForSplit( ace as ObjectAce, ms_AccessMask /* access mask for this split */, mergeResultFlags /* flags for this split */, out ms_ObjectAceFlags, out ms_ObjectAceType, out ms_InheritedObjectAceType ); 2547if (( ace is ObjectAce ) && 2548(((( ObjectAce) ace ).ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent ) != 0 ) && 2551ObjectAce newObjectAce; 2562if ( ace is ObjectAce ) 2564ObjectAce objectAce = ace as ObjectAce; 2737if (( ace is ObjectAce ) && ( objectFlags != ObjectAceFlags.None )) 2742ObjectAce objectAce = ace as ObjectAce; 2750else if (( ace is ObjectAce ) || ( objectFlags != ObjectAceFlags.None ))
system\security\accesscontrol\directoryobjectsecurity.cs (7)
152ace = acl[i] as ObjectAce; 202if (ace is ObjectAce) 204ObjectAce objectAce = ace as ObjectAce; 222if (ace is ObjectAce) 224ObjectAce objectAce = ace as ObjectAce;
system\security\accesscontrol\rules.cs (2)
192if (( !objectType.Equals( Guid.Empty )) && (( accessMask & ObjectAce.AccessMaskWithObjectType ) != 0 )) 300if (( !objectType.Equals( Guid.Empty )) && (( accessMask & ObjectAce.AccessMaskWithObjectType ) != 0 ))