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

◆ SetSecurityDescriptorBinaryForm() [2/2]

void System.Security.AccessControl.ObjectSecurity< T >.SetSecurityDescriptorBinaryForm ( byte[] binaryForm,
AccessControlSections includeSections )
inline

Definition at line 496 of file ObjectSecurity.cs.

497 {
498 if (binaryForm == null)
499 {
500 throw new ArgumentNullException("binaryForm");
501 }
502 if ((includeSections & AccessControlSections.All) == 0)
503 {
504 throw new ArgumentException(System.SR.Arg_EnumAtLeastOneFlag, "includeSections");
505 }
506 WriteLock();
507 try
508 {
509 UpdateWithNewSecurityDescriptor(new RawSecurityDescriptor(binaryForm, 0), includeSections);
510 }
511 finally
512 {
513 WriteUnlock();
514 }
515 }
static string Arg_EnumAtLeastOneFlag
Definition SR.cs:44
Definition SR.cs:7
void UpdateWithNewSecurityDescriptor(RawSecurityDescriptor newOne, AccessControlSections includeSections)

References System.SR.Arg_EnumAtLeastOneFlag, System.Security.AccessControl.ObjectSecurity< T >.UpdateWithNewSecurityDescriptor(), System.Security.AccessControl.ObjectSecurity< T >.WriteLock(), and System.Security.AccessControl.ObjectSecurity< T >.WriteUnlock().