Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AceNeedsTranslation()

bool System.Security.AccessControl.CommonObjectSecurity.AceNeedsTranslation ( [NotNullWhen(true)] CommonAce ace,
bool isAccessAce,
bool includeExplicit,
bool includeInherited )
inlineprivateinherited

Definition at line 96 of file CommonObjectSecurity.cs.

97 {
98 if (ace == null)
99 {
100 return false;
101 }
102 if (isAccessAce)
103 {
104 if (ace.AceQualifier != 0 && ace.AceQualifier != AceQualifier.AccessDenied)
105 {
106 return false;
107 }
108 }
109 else if (ace.AceQualifier != AceQualifier.SystemAudit)
110 {
111 return false;
112 }
113 if ((includeExplicit && (ace.AceFlags & AceFlags.Inherited) == 0) || (includeInherited && (ace.AceFlags & AceFlags.Inherited) != 0))
114 {
115 return true;
116 }
117 return false;
118 }

References System.Security.AccessControl.GenericAce.AceFlags, and System.Security.AccessControl.QualifiedAce.AceQualifier.

Referenced by System.Security.AccessControl.CommonObjectSecurity.GetRules().