138 references to AccessControlSections
Microsoft.Win32.Registry (14)
Microsoft\Win32\RegistryKey.cs (4)
592return GetAccessControl(AccessControlSections.Access | AccessControlSections.Owner | AccessControlSections.Group); 595public RegistrySecurity GetAccessControl(AccessControlSections includeSections)
System\Security\AccessControl\RegistrySecurity.cs (10)
93internal RegistrySecurity(SafeRegistryHandle hKey, AccessControlSections includeSections) 133internal AccessControlSections GetAccessControlSectionsFromChanges() 135AccessControlSections persistRules = AccessControlSections.None; 138persistRules = AccessControlSections.Access; 143persistRules |= AccessControlSections.Audit; 148persistRules |= AccessControlSections.Owner; 153persistRules |= AccessControlSections.Group; 165AccessControlSections persistRules = GetAccessControlSectionsFromChanges(); 166if (persistRules == AccessControlSections.None)
Microsoft.Win32.Registry.AccessControl (1)
Microsoft\Win32\RegistryAclExtensions.cs (1)
18public static RegistrySecurity GetAccessControl(this RegistryKey key, AccessControlSections includeSections)
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
789[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.AccessControlSections))]
PresentationUI (1)
MS\Internal\Documents\Application\DocumentStream.cs (1)
533FileSecurity originalSecurity = originalInfo.GetAccessControl(AccessControlSections.Access);
System.DirectoryServices (2)
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchemaClass.cs (2)
1028SetProperty(PropertyManager.DefaultSecurityDescriptor, value?.GetSecurityDescriptorSddlForm(AccessControlSections.All)); 1030_defaultSDSddlForm = value?.GetSecurityDescriptorSddlForm(AccessControlSections.All);
System.IO.FileSystem.AccessControl (25)
System\IO\FileSystemAclExtensions.cs (11)
17return new DirectorySecurity(directoryInfo.FullName, AccessControlSections.Access | AccessControlSections.Owner | AccessControlSections.Group); 20public static DirectorySecurity GetAccessControl(this DirectoryInfo directoryInfo, AccessControlSections includeSections) 39return GetAccessControl(fileInfo, AccessControlSections.Access | AccessControlSections.Owner | AccessControlSections.Group); 42public static FileSecurity GetAccessControl(this FileInfo fileInfo, AccessControlSections includeSections) 75return new FileSecurity(handle, AccessControlSections.Access | AccessControlSections.Owner | AccessControlSections.Group);
System\Security\AccessControl\DirectorySecurity.cs (1)
15public DirectorySecurity(string name, AccessControlSections includeSections)
System\Security\AccessControl\FileSecurity.cs (2)
16public FileSecurity(string fileName, AccessControlSections includeSections) 21internal FileSecurity(SafeFileHandle? handle, AccessControlSections includeSections)
System\Security\AccessControl\FileSystemSecurity.cs (11)
20internal FileSystemSecurity(bool isContainer, string name, AccessControlSections includeSections, bool isDirectory) 25internal FileSystemSecurity(bool isContainer, SafeFileHandle? handle, AccessControlSections includeSections, bool isDirectory) 103internal AccessControlSections GetAccessControlSectionsFromChanges() 105AccessControlSections persistRules = AccessControlSections.None; 107persistRules = AccessControlSections.Access; 109persistRules |= AccessControlSections.Audit; 111persistRules |= AccessControlSections.Owner; 113persistRules |= AccessControlSections.Group; 123AccessControlSections persistRules = GetAccessControlSectionsFromChanges(); 139AccessControlSections persistRules = GetAccessControlSectionsFromChanges();
System.Security.AccessControl (52)
System\Security\AccessControl\NativeObjectSecurity.cs (14)
73protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string? name, AccessControlSections includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 78protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string? name, AccessControlSections includeSections) 83protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? handle, AccessControlSections includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 88protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? handle, AccessControlSections includeSections) 97private static CommonSecurityDescriptor CreateInternal(ResourceType resourceType, bool isContainer, string? name, SafeHandle? handle, AccessControlSections includeSections, bool createByName, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 181private void Persist(string? name, SafeHandle? handle, AccessControlSections includeSections, object? exceptionContext) 194if ((includeSections & AccessControlSections.Owner) != 0 && _securityDescriptor.Owner != null) 200if ((includeSections & AccessControlSections.Group) != 0 && _securityDescriptor.Group != null) 206if ((includeSections & AccessControlSections.Audit) != 0) 230if ((includeSections & AccessControlSections.Access) != 0 && _securityDescriptor.IsDiscretionaryAclPresent) 341protected sealed override void Persist(string name, AccessControlSections includeSections) 346protected void Persist(string name, AccessControlSections includeSections, object? exceptionContext) 359protected sealed override void Persist(SafeHandle handle, AccessControlSections includeSections) 364protected void Persist(SafeHandle handle, AccessControlSections includeSections, object? exceptionContext)
System\Security\AccessControl\ObjectSecurity.cs (15)
86private void UpdateWithNewSecurityDescriptor(RawSecurityDescriptor newOne, AccessControlSections includeSections) 90if ((includeSections & AccessControlSections.Owner) != 0) 96if ((includeSections & AccessControlSections.Group) != 0) 102if ((includeSections & AccessControlSections.Audit) != 0) 117if ((includeSections & AccessControlSections.Access) != 0) 275protected virtual void Persist(string name, AccessControlSections includeSections) 285protected virtual void Persist(bool enableOwnershipPrivilege, string name, AccessControlSections includeSections) 323protected virtual void Persist(SafeHandle handle, AccessControlSections includeSections) 549public string GetSecurityDescriptorSddlForm(AccessControlSections includeSections) 565SetSecurityDescriptorSddlForm(sddlForm, AccessControlSections.All); 568public void SetSecurityDescriptorSddlForm(string sddlForm, AccessControlSections includeSections) 572if ((includeSections & AccessControlSections.All) == 0) 611SetSecurityDescriptorBinaryForm(binaryForm, AccessControlSections.All); 614public void SetSecurityDescriptorBinaryForm(byte[] binaryForm, AccessControlSections includeSections) 618if ((includeSections & AccessControlSections.All) == 0)
System\Security\AccessControl\ObjectSecurityT.cs (13)
221protected ObjectSecurity(bool isContainer, ResourceType resourceType, string? name, AccessControlSections includeSections) 225protected ObjectSecurity(bool isContainer, ResourceType resourceType, string? name, AccessControlSections includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 229protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? safeHandle, AccessControlSections includeSections) 233protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? safeHandle, AccessControlSections includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 277private AccessControlSections GetAccessControlSectionsFromChanges() 279AccessControlSections persistRules = AccessControlSections.None; 282persistRules = AccessControlSections.Access; 286persistRules |= AccessControlSections.Audit; 290persistRules |= AccessControlSections.Owner; 294persistRules |= AccessControlSections.Group; 310AccessControlSections persistRules = GetAccessControlSectionsFromChanges(); 328AccessControlSections persistRules = GetAccessControlSectionsFromChanges();
System\Security\AccessControl\SecurityDescriptor.cs (5)
205public string GetSddlForm(AccessControlSections includeSections) 215if ((includeSections & AccessControlSections.Owner) != 0) 220if ((includeSections & AccessControlSections.Group) != 0) 225if ((includeSections & AccessControlSections.Audit) != 0) 230if ((includeSections & AccessControlSections.Access) != 0)
System\Security\AccessControl\Win32.cs (5)
73AccessControlSections accessControlSections, 84if ((accessControlSections & AccessControlSections.Owner) != 0) 89if ((accessControlSections & AccessControlSections.Group) != 0) 94if ((accessControlSections & AccessControlSections.Access) != 0) 99if ((accessControlSections & AccessControlSections.Audit) != 0)
System.Threading.AccessControl (42)
System\Security\AccessControl\EventWaitHandleSecurity.cs (11)
117internal EventWaitHandleSecurity(string name, AccessControlSections includeSections) 123internal EventWaitHandleSecurity(SafeWaitHandle handle, AccessControlSections includeSections) 158internal AccessControlSections GetAccessControlSectionsFromChanges() 160AccessControlSections persistRules = AccessControlSections.None; 162persistRules |= AccessControlSections.Access; 164persistRules |= AccessControlSections.Audit; 166persistRules |= AccessControlSections.Owner; 168persistRules |= AccessControlSections.Group; 182AccessControlSections persistSections = GetAccessControlSectionsFromChanges(); 184if (persistSections == AccessControlSections.None)
System\Security\AccessControl\MutexSecurity.cs (11)
111public MutexSecurity(string name, AccessControlSections includeSections) 117internal MutexSecurity(SafeWaitHandle handle, AccessControlSections includeSections) 152internal AccessControlSections GetAccessControlSectionsFromChanges() 154AccessControlSections persistRules = AccessControlSections.None; 156persistRules |= AccessControlSections.Access; 158persistRules |= AccessControlSections.Audit; 160persistRules |= AccessControlSections.Owner; 162persistRules |= AccessControlSections.Group; 174AccessControlSections persistSections = GetAccessControlSectionsFromChanges(); 175if (persistSections == AccessControlSections.None)
System\Security\AccessControl\SemaphoreSecurity.cs (11)
105public SemaphoreSecurity(string name, AccessControlSections includeSections) 111internal SemaphoreSecurity(SafeWaitHandle handle, AccessControlSections includeSections) 146internal AccessControlSections GetAccessControlSectionsFromChanges() 148AccessControlSections persistRules = AccessControlSections.None; 150persistRules |= AccessControlSections.Access; 152persistRules |= AccessControlSections.Audit; 154persistRules |= AccessControlSections.Owner; 156persistRules |= AccessControlSections.Group; 168AccessControlSections persistSections = GetAccessControlSectionsFromChanges(); 169if (persistSections == AccessControlSections.None)
System\Threading\ThreadingAclExtensions.cs (9)
16return new EventWaitHandleSecurity(handle.GetSafeWaitHandle(), AccessControlSections.Access | AccessControlSections.Owner | AccessControlSections.Group); 28return new MutexSecurity(mutex.GetSafeWaitHandle(), AccessControlSections.Access | AccessControlSections.Owner | AccessControlSections.Group); 40return new SemaphoreSecurity(semaphore.GetSafeWaitHandle(), AccessControlSections.Access | AccessControlSections.Owner | AccessControlSections.Group);