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

◆ Persist() [2/5]

void System.Security.AccessControl.ObjectSecurity< T >.Persist ( SafeHandle handle)
inlinepackage

Definition at line 632 of file ObjectSecurity.cs.

633 {
634 WriteLock();
635 try
636 {
637 AccessControlSections accessControlSectionsFromChanges = GetAccessControlSectionsFromChanges();
638 Persist(handle, accessControlSectionsFromChanges);
639 bool flag2 = (base.AccessRulesModified = false);
640 bool flag4 = (base.AuditRulesModified = flag2);
641 bool ownerModified = (base.GroupModified = flag4);
642 base.OwnerModified = ownerModified;
643 }
644 finally
645 {
646 WriteUnlock();
647 }
648 }
virtual void Persist(string name, AccessControlSections includeSections)
AccessControlSections GetAccessControlSectionsFromChanges()

References System.Security.AccessControl.ObjectSecurity< T >.GetAccessControlSectionsFromChanges(), System.handle, System.Security.AccessControl.ObjectSecurity< T >.Persist(), System.Security.AccessControl.ObjectSecurity< T >.WriteLock(), and System.Security.AccessControl.ObjectSecurity< T >.WriteUnlock().