79 references to AF
System.Security.AccessControl (79)
System\Security\AccessControl\ACL.cs (79)
439private static readonly AF[] s_PMtoAF = CreatePMtoAFConversionMatrix(); // Propagation-to-AceFlags conversion matrix 454afToPm[(int)( 0 | AF.OI | 0 | 0 )] = PM.F | 0 | PM.CO | 0 | PM.GO; 455afToPm[(int)( 0 | AF.OI | 0 | AF.NP )] = PM.F | 0 | PM.CO | 0 | 0; 456afToPm[(int)( 0 | AF.OI | AF.IO | 0 )] = 0 | 0 | PM.CO | 0 | PM.GO; 457afToPm[(int)( 0 | AF.OI | AF.IO | AF.NP )] = 0 | 0 | PM.CO | 0 | 0; 458afToPm[(int)( AF.CI | 0 | 0 | 0 )] = PM.F | PM.CF | 0 | PM.GF | 0; 459afToPm[(int)( AF.CI | 0 | 0 | AF.NP )] = PM.F | PM.CF | 0 | 0 | 0; 460afToPm[(int)( AF.CI | 0 | AF.IO | 0 )] = 0 | PM.CF | 0 | PM.GF | 0; 461afToPm[(int)( AF.CI | 0 | AF.IO | AF.NP )] = 0 | PM.CF | 0 | 0 | 0; 462afToPm[(int)( AF.CI | AF.OI | 0 | 0 )] = PM.F | PM.CF | PM.CO | PM.GF | PM.GO; 463afToPm[(int)( AF.CI | AF.OI | 0 | AF.NP )] = PM.F | PM.CF | PM.CO | 0 | 0; 464afToPm[(int)( AF.CI | AF.OI | AF.IO | 0 )] = 0 | PM.CF | PM.CO | PM.GF | PM.GO; 465afToPm[(int)( AF.CI | AF.OI | AF.IO | AF.NP )] = 0 | PM.CF | PM.CO | 0 | 0; 470private static AF[] CreatePMtoAFConversionMatrix() 472var pmToAf = new AF[32]; 476pmToAf[i] = AF.Invalid; 484pmToAf[(int)( PM.F | 0 | PM.CO | 0 | PM.GO )] = 0 | AF.OI | 0 | 0; 485pmToAf[(int)( PM.F | 0 | PM.CO | 0 | 0 )] = 0 | AF.OI | 0 | AF.NP; 486pmToAf[(int)( 0 | 0 | PM.CO | 0 | PM.GO )] = 0 | AF.OI | AF.IO | 0; 487pmToAf[(int)( 0 | 0 | PM.CO | 0 | 0 )] = 0 | AF.OI | AF.IO | AF.NP; 488pmToAf[(int)( PM.F | PM.CF | 0 | PM.GF | 0 )] = AF.CI | 0 | 0 | 0; 489pmToAf[(int)( PM.F | PM.CF | 0 | 0 | 0 )] = AF.CI | 0 | 0 | AF.NP; 490pmToAf[(int)( 0 | PM.CF | 0 | PM.GF | 0 )] = AF.CI | 0 | AF.IO | 0; 491pmToAf[(int)( 0 | PM.CF | 0 | 0 | 0 )] = AF.CI | 0 | AF.IO | AF.NP; 492pmToAf[(int)( PM.F | PM.CF | PM.CO | PM.GF | PM.GO )] = AF.CI | AF.OI | 0 | 0; 493pmToAf[(int)( PM.F | PM.CF | PM.CO | 0 | 0 )] = AF.CI | AF.OI | 0 | AF.NP; 494pmToAf[(int)( 0 | PM.CF | PM.CO | PM.GF | PM.GO )] = AF.CI | AF.OI | AF.IO | 0; 495pmToAf[(int)( 0 | PM.CF | PM.CO | 0 | 0 )] = AF.CI | AF.OI | AF.IO | AF.NP; 501private static AF AFFromAceFlags(AceFlags aceFlags, bool isDS) 503AF af = 0; 507af |= AF.CI; 514af |= AF.OI; 519af |= AF.IO; 524af |= AF.NP; 531private static AceFlags AceFlagsFromAF(AF af, bool isDS) 535if ((af & AF.CI) != 0) 542if ((!isDS) && ((af & AF.OI) != 0)) 547if ((af & AF.IO) != 0) 552if ((af & AF.NP) != 0) 565AF leftAF = AFFromAceFlags(left, isDS); 566AF rightAF = AFFromAceFlags(right, isDS); 577AF resultAF = s_PMtoAF[(int)resultPM]; 579if (resultAF == AF.Invalid) 595AF leftAF = AFFromAceFlags(existing, isDS); 596AF rightAF = AFFromAceFlags(remove, isDS); 617AF resultAF = s_PMtoAF[(int)resultPM]; 619if (resultAF == AF.Invalid)