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)
54protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string? name, AccessControlSections includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 59protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string? name, AccessControlSections includeSections) 64protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? handle, AccessControlSections includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 69protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? handle, AccessControlSections includeSections) 74private static CommonSecurityDescriptor CreateInternal(ResourceType resourceType, bool isContainer, string? name, SafeHandle? handle, AccessControlSections includeSections, bool createByName, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 155private void Persist(string? name, SafeHandle? handle, AccessControlSections includeSections, object? exceptionContext) 168if ((includeSections & AccessControlSections.Owner) != 0 && _securityDescriptor.Owner != null) 174if ((includeSections & AccessControlSections.Group) != 0 && _securityDescriptor.Group != null) 180if ((includeSections & AccessControlSections.Audit) != 0) 204if ((includeSections & AccessControlSections.Access) != 0 && _securityDescriptor.IsDiscretionaryAclPresent) 302protected sealed override void Persist(string name, AccessControlSections includeSections) 307protected void Persist(string name, AccessControlSections includeSections, object? exceptionContext) 318protected sealed override void Persist(SafeHandle handle, AccessControlSections includeSections) 323protected void Persist(SafeHandle handle, AccessControlSections includeSections, object? exceptionContext)
System\Security\AccessControl\ObjectSecurity.cs (15)
66private void UpdateWithNewSecurityDescriptor(RawSecurityDescriptor newOne, AccessControlSections includeSections) 70if ((includeSections & AccessControlSections.Owner) != 0) 76if ((includeSections & AccessControlSections.Group) != 0) 82if ((includeSections & AccessControlSections.Audit) != 0) 97if ((includeSections & AccessControlSections.Access) != 0) 248protected virtual void Persist(string name, AccessControlSections includeSections) 256protected virtual void Persist(bool enableOwnershipPrivilege, string name, AccessControlSections includeSections) 291protected virtual void Persist(SafeHandle handle, AccessControlSections includeSections) 507public string GetSecurityDescriptorSddlForm(AccessControlSections includeSections) 523SetSecurityDescriptorSddlForm(sddlForm, AccessControlSections.All); 526public void SetSecurityDescriptorSddlForm(string sddlForm, AccessControlSections includeSections) 530if ((includeSections & AccessControlSections.All) == 0) 569SetSecurityDescriptorBinaryForm(binaryForm, AccessControlSections.All); 572public void SetSecurityDescriptorBinaryForm(byte[] binaryForm, AccessControlSections includeSections) 576if ((includeSections & AccessControlSections.All) == 0)
System\Security\AccessControl\ObjectSecurityT.cs (13)
185protected ObjectSecurity(bool isContainer, ResourceType resourceType, string? name, AccessControlSections includeSections) 189protected ObjectSecurity(bool isContainer, ResourceType resourceType, string? name, AccessControlSections includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 193protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? safeHandle, AccessControlSections includeSections) 197protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? safeHandle, AccessControlSections includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext) 235private AccessControlSections GetAccessControlSectionsFromChanges() 237AccessControlSections persistRules = AccessControlSections.None; 240persistRules = AccessControlSections.Access; 244persistRules |= AccessControlSections.Audit; 248persistRules |= AccessControlSections.Owner; 252persistRules |= AccessControlSections.Group; 265AccessControlSections persistRules = GetAccessControlSectionsFromChanges(); 283AccessControlSections persistRules = GetAccessControlSectionsFromChanges();
System\Security\AccessControl\SecurityDescriptor.cs (5)
148public string GetSddlForm(AccessControlSections includeSections) 158if ((includeSections & AccessControlSections.Owner) != 0) 163if ((includeSections & AccessControlSections.Group) != 0) 168if ((includeSections & AccessControlSections.Audit) != 0) 173if ((includeSections & AccessControlSections.Access) != 0)
System\Security\AccessControl\Win32.cs (5)
61AccessControlSections accessControlSections, 72if ((accessControlSections & AccessControlSections.Owner) != 0) 77if ((accessControlSections & AccessControlSections.Group) != 0) 82if ((accessControlSections & AccessControlSections.Access) != 0) 87if ((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);