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

◆ ModifyAccessRule()

virtual bool System.Security.AccessControl.ObjectSecurity< T >.ModifyAccessRule ( AccessControlModification modification,
AccessRule rule,
out bool modified )
inlinevirtual

Definition at line 521 of file ObjectSecurity.cs.

522 {
523 if (rule == null)
524 {
525 throw new ArgumentNullException("rule");
526 }
527 if (!AccessRuleType.IsAssignableFrom(rule.GetType()))
528 {
530 }
531 WriteLock();
532 try
533 {
534 return ModifyAccess(modification, rule, out modified);
535 }
536 finally
537 {
538 WriteUnlock();
539 }
540 }
static string AccessControl_InvalidAccessRuleType
Definition SR.cs:16
Definition SR.cs:7
bool ModifyAccess(AccessControlModification modification, AccessRule rule, out bool modified)
virtual bool IsAssignableFrom([NotNullWhen(true)] Type? c)
Definition Type.cs:1561

References System.SR.AccessControl_InvalidAccessRuleType, System.Security.AccessControl.ObjectSecurity< T >.AccessRuleType, System.Type.IsAssignableFrom(), System.Security.AccessControl.ObjectSecurity< T >.ModifyAccess(), System.Security.AccessControl.ObjectSecurity< T >.WriteLock(), and System.Security.AccessControl.ObjectSecurity< T >.WriteUnlock().