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

◆ CheckFlags()

void System.Security.AccessControl.CommonAcl.CheckFlags ( InheritanceFlags inheritanceFlags,
PropagationFlags propagationFlags )
inlinepackageinherited

Definition at line 802 of file CommonAcl.cs.

803 {
804 if (IsContainer)
805 {
806 if (inheritanceFlags == InheritanceFlags.None && propagationFlags != 0)
807 {
808 throw new ArgumentException(System.SR.Argument_InvalidAnyFlag, "propagationFlags");
809 }
810 return;
811 }
812 if (inheritanceFlags != 0)
813 {
814 throw new ArgumentException(System.SR.Argument_InvalidAnyFlag, "inheritanceFlags");
815 }
816 if (propagationFlags != 0)
817 {
818 throw new ArgumentException(System.SR.Argument_InvalidAnyFlag, "propagationFlags");
819 }
820 }
static string Argument_InvalidAnyFlag
Definition SR.cs:54
Definition SR.cs:7

References System.SR.Argument_InvalidAnyFlag, and System.Security.AccessControl.CommonAcl.IsContainer.

Referenced by System.Security.AccessControl.DiscretionaryAcl.AddAccess(), System.Security.AccessControl.DiscretionaryAcl.AddAccess(), System.Security.AccessControl.SystemAcl.AddAudit(), System.Security.AccessControl.SystemAcl.AddAudit(), System.Security.AccessControl.DiscretionaryAcl.SetAccess(), System.Security.AccessControl.DiscretionaryAcl.SetAccess(), System.Security.AccessControl.SystemAcl.SetAudit(), and System.Security.AccessControl.SystemAcl.SetAudit().