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

◆ Persist() [2/8]

void System.Security.AccessControl.FileSystemSecurity.Persist ( SafeFileHandle handle,
string fullPath )
inlinepackage

Definition at line 99 of file FileSystemSecurity.cs.

100 {
101 WriteLock();
102 try
103 {
104 AccessControlSections accessControlSectionsFromChanges = GetAccessControlSectionsFromChanges();
105 Persist(handle, accessControlSectionsFromChanges);
106 bool flag2 = (base.AccessRulesModified = false);
107 bool flag4 = (base.AuditRulesModified = flag2);
108 bool ownerModified = (base.GroupModified = flag4);
109 base.OwnerModified = ownerModified;
110 }
111 finally
112 {
113 WriteUnlock();
114 }
115 }

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