5 writes to SystemAcl
System.IO.FileSystem.AccessControl (1)
System\Security\AccessControl\DirectoryObjectSecurity.cs (1)
425
SecurityDescriptor.
SystemAcl
= new SystemAcl(IsContainer, IsDS, new RawAcl(binaryForm, 0));
System.Security.AccessControl (4)
System\Security\AccessControl\CommonObjectSecurity.cs (1)
344
_securityDescriptor.
SystemAcl
= new SystemAcl(IsContainer, IsDS, GenericAcl.AclRevision, 1);
System\Security\AccessControl\ObjectSecurity.cs (2)
87
_securityDescriptor.
SystemAcl
= new SystemAcl(IsContainer, IsDS, newOne.SystemAcl, true);
91
_securityDescriptor.
SystemAcl
= null;
System\Security\AccessControl\SecurityDescriptor.cs (1)
938
SystemAcl
= new SystemAcl(IsContainer, IsDS, revision, trusted);
29 references to SystemAcl
System.IO.FileSystem.AccessControl (13)
System\Security\AccessControl\DirectoryObjectSecurity.cs (13)
72
acl = SecurityDescriptor.
SystemAcl
;
398
if (SecurityDescriptor.
SystemAcl
== null)
416
if (SecurityDescriptor.
SystemAcl
.Revision < GenericAcl.AclRevisionDS)
421
byte[] binaryForm = new byte[SecurityDescriptor.
SystemAcl
.BinaryLength];
422
SecurityDescriptor.
SystemAcl
.GetBinaryForm(binaryForm, 0);
431
Debug.Assert(SecurityDescriptor.
SystemAcl
!= null);
436
SecurityDescriptor.
SystemAcl
.AddAudit(sid, rule);
441
SecurityDescriptor.
SystemAcl
.SetAudit(sid, rule);
445
SecurityDescriptor.
SystemAcl
.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
447
SecurityDescriptor.
SystemAcl
.SetAudit(sid, rule);
452
result = SecurityDescriptor.
SystemAcl
.RemoveAudit(sid, rule);
456
result = SecurityDescriptor.
SystemAcl
.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
466
SecurityDescriptor.
SystemAcl
.RemoveAuditSpecific(sid, rule);
System.Security.AccessControl (16)
System\Security\AccessControl\CommonObjectSecurity.cs (8)
71
acl = _securityDescriptor.
SystemAcl
;
334
if (_securityDescriptor.
SystemAcl
== null)
353
_securityDescriptor.
SystemAcl
.AddAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
357
_securityDescriptor.
SystemAcl
.SetAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
361
_securityDescriptor.
SystemAcl
.SetAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
365
result = _securityDescriptor.
SystemAcl
.RemoveAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
369
result = _securityDescriptor.
SystemAcl
.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0);
378
_securityDescriptor.
SystemAcl
.RemoveAuditSpecific(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
System\Security\AccessControl\NativeObjectSecurity.cs (3)
184
_securityDescriptor.
SystemAcl
!= null &&
185
_securityDescriptor.
SystemAcl
.Count > 0)
187
sacl = _securityDescriptor.
SystemAcl
;
System\Security\AccessControl\SecurityDescriptor.cs (5)
870
get { return (
SystemAcl
== null ||
SystemAcl
.IsCanonical); }
886
if (!preserveInheritance &&
SystemAcl
!= null)
888
SystemAcl
.RemoveInheritedAces();
927
SystemAcl
?.Purge(sid);