79 references to AF
System.Security.AccessControl (79)
System\Security\AccessControl\ACL.cs (79)
593
private static readonly
AF
[] s_PMtoAF = CreatePMtoAFConversionMatrix(); // Propagation-to-AceFlags conversion matrix
611
afToPm[(int)( 0 |
AF
.OI | 0 | 0 )] = PM.F | 0 | PM.CO | 0 | PM.GO;
612
afToPm[(int)( 0 |
AF
.OI | 0 |
AF
.NP )] = PM.F | 0 | PM.CO | 0 | 0;
613
afToPm[(int)( 0 |
AF
.OI |
AF
.IO | 0 )] = 0 | 0 | PM.CO | 0 | PM.GO;
614
afToPm[(int)( 0 |
AF
.OI |
AF
.IO |
AF
.NP )] = 0 | 0 | PM.CO | 0 | 0;
615
afToPm[(int)(
AF
.CI | 0 | 0 | 0 )] = PM.F | PM.CF | 0 | PM.GF | 0;
616
afToPm[(int)(
AF
.CI | 0 | 0 |
AF
.NP )] = PM.F | PM.CF | 0 | 0 | 0;
617
afToPm[(int)(
AF
.CI | 0 |
AF
.IO | 0 )] = 0 | PM.CF | 0 | PM.GF | 0;
618
afToPm[(int)(
AF
.CI | 0 |
AF
.IO |
AF
.NP )] = 0 | PM.CF | 0 | 0 | 0;
619
afToPm[(int)(
AF
.CI |
AF
.OI | 0 | 0 )] = PM.F | PM.CF | PM.CO | PM.GF | PM.GO;
620
afToPm[(int)(
AF
.CI |
AF
.OI | 0 |
AF
.NP )] = PM.F | PM.CF | PM.CO | 0 | 0;
621
afToPm[(int)(
AF
.CI |
AF
.OI |
AF
.IO | 0 )] = 0 | PM.CF | PM.CO | PM.GF | PM.GO;
622
afToPm[(int)(
AF
.CI |
AF
.OI |
AF
.IO |
AF
.NP )] = 0 | PM.CF | PM.CO | 0 | 0;
627
private static
AF
[] CreatePMtoAFConversionMatrix()
629
var pmToAf = new
AF
[32];
633
pmToAf[i] =
AF
.Invalid;
644
pmToAf[(int)( PM.F | 0 | PM.CO | 0 | PM.GO )] = 0 |
AF
.OI | 0 | 0;
645
pmToAf[(int)( PM.F | 0 | PM.CO | 0 | 0 )] = 0 |
AF
.OI | 0 |
AF
.NP;
646
pmToAf[(int)( 0 | 0 | PM.CO | 0 | PM.GO )] = 0 |
AF
.OI |
AF
.IO | 0;
647
pmToAf[(int)( 0 | 0 | PM.CO | 0 | 0 )] = 0 |
AF
.OI |
AF
.IO |
AF
.NP;
648
pmToAf[(int)( PM.F | PM.CF | 0 | PM.GF | 0 )] =
AF
.CI | 0 | 0 | 0;
649
pmToAf[(int)( PM.F | PM.CF | 0 | 0 | 0 )] =
AF
.CI | 0 | 0 |
AF
.NP;
650
pmToAf[(int)( 0 | PM.CF | 0 | PM.GF | 0 )] =
AF
.CI | 0 |
AF
.IO | 0;
651
pmToAf[(int)( 0 | PM.CF | 0 | 0 | 0 )] =
AF
.CI | 0 |
AF
.IO |
AF
.NP;
652
pmToAf[(int)( PM.F | PM.CF | PM.CO | PM.GF | PM.GO )] =
AF
.CI |
AF
.OI | 0 | 0;
653
pmToAf[(int)( PM.F | PM.CF | PM.CO | 0 | 0 )] =
AF
.CI |
AF
.OI | 0 |
AF
.NP;
654
pmToAf[(int)( 0 | PM.CF | PM.CO | PM.GF | PM.GO )] =
AF
.CI |
AF
.OI |
AF
.IO | 0;
655
pmToAf[(int)( 0 | PM.CF | PM.CO | 0 | 0 )] =
AF
.CI |
AF
.OI |
AF
.IO |
AF
.NP;
664
private static
AF
AFFromAceFlags(AceFlags aceFlags, bool isDS)
666
AF
af = 0;
670
af |=
AF
.CI;
679
af |=
AF
.OI;
684
af |=
AF
.IO;
689
af |=
AF
.NP;
699
private static AceFlags AceFlagsFromAF(
AF
af, bool isDS)
703
if ((af &
AF
.CI) != 0)
712
if ((!isDS) && ((af &
AF
.OI) != 0))
717
if ((af &
AF
.IO) != 0)
722
if ((af &
AF
.NP) != 0)
738
AF
leftAF = AFFromAceFlags(left, isDS);
739
AF
rightAF = AFFromAceFlags(right, isDS);
750
AF
resultAF = s_PMtoAF[(int)resultPM];
752
if (resultAF ==
AF
.Invalid)
768
AF
leftAF = AFFromAceFlags(existing, isDS);
769
AF
rightAF = AFFromAceFlags(remove, isDS);
793
AF
resultAF = s_PMtoAF[(int)resultPM];
795
if (resultAF ==
AF
.Invalid)