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

◆ RemoveAccess() [2/3]

bool System.Security.AccessControl.DiscretionaryAcl.RemoveAccess ( AccessControlType accessType,
SecurityIdentifier sid,
int accessMask,
InheritanceFlags inheritanceFlags,
PropagationFlags propagationFlags,
ObjectAceFlags objectFlags,
Guid objectType,
Guid inheritedObjectType )
inline

Definition at line 112 of file DiscretionaryAcl.cs.

113 {
114 if (!base.IsDS)
115 {
117 }
118 CheckAccessType(accessType);
120 return RemoveQualifiedAces(sid, (accessType != 0) ? AceQualifier.AccessDenied : AceQualifier.AccessAllowed, accessMask, GenericAce.AceFlagsFromInheritanceFlags(inheritanceFlags, propagationFlags), saclSemantics: false, objectFlags, objectType, inheritedObjectType);
121 }
static string InvalidOperation_OnlyValidForDS
Definition SR.cs:94
Definition SR.cs:7
bool RemoveQualifiedAces(SecurityIdentifier sid, AceQualifier qualifier, int accessMask, AceFlags flags, bool saclSemantics, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
Definition CommonAcl.cs:894
void CheckAccessType(AccessControlType accessType)
Definition CommonAcl.cs:794

References System.Security.AccessControl.GenericAce.AceFlagsFromInheritanceFlags(), System.Security.AccessControl.CommonAcl.CheckAccessType(), System.Security.AccessControl.DiscretionaryAcl.everyOneFullAccessForNullDacl, System.SR.InvalidOperation_OnlyValidForDS, and System.Security.AccessControl.CommonAcl.RemoveQualifiedAces().