138 references to AccessControlSections
Microsoft.Win32.Registry (14)
Microsoft\Win32\RegistryKey.cs (4)
592
return GetAccessControl(
AccessControlSections
.Access |
AccessControlSections
.Owner |
AccessControlSections
.Group);
595
public RegistrySecurity GetAccessControl(
AccessControlSections
includeSections)
System\Security\AccessControl\RegistrySecurity.cs (10)
93
internal RegistrySecurity(SafeRegistryHandle hKey,
AccessControlSections
includeSections)
133
internal
AccessControlSections
GetAccessControlSectionsFromChanges()
135
AccessControlSections
persistRules =
AccessControlSections
.None;
138
persistRules =
AccessControlSections
.Access;
143
persistRules |=
AccessControlSections
.Audit;
148
persistRules |=
AccessControlSections
.Owner;
153
persistRules |=
AccessControlSections
.Group;
165
AccessControlSections
persistRules = GetAccessControlSectionsFromChanges();
166
if (persistRules ==
AccessControlSections
.None)
Microsoft.Win32.Registry.AccessControl (1)
Microsoft\Win32\RegistryAclExtensions.cs (1)
18
public 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)
533
FileSecurity originalSecurity = originalInfo.GetAccessControl(
AccessControlSections
.Access);
System.DirectoryServices (2)
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchemaClass.cs (2)
1028
SetProperty(PropertyManager.DefaultSecurityDescriptor, value?.GetSecurityDescriptorSddlForm(
AccessControlSections
.All));
1030
_defaultSDSddlForm = value?.GetSecurityDescriptorSddlForm(
AccessControlSections
.All);
System.IO.FileSystem.AccessControl (25)
System\IO\FileSystemAclExtensions.cs (11)
17
return new DirectorySecurity(directoryInfo.FullName,
AccessControlSections
.Access |
AccessControlSections
.Owner |
AccessControlSections
.Group);
20
public static DirectorySecurity GetAccessControl(this DirectoryInfo directoryInfo,
AccessControlSections
includeSections)
39
return GetAccessControl(fileInfo,
AccessControlSections
.Access |
AccessControlSections
.Owner |
AccessControlSections
.Group);
42
public static FileSecurity GetAccessControl(this FileInfo fileInfo,
AccessControlSections
includeSections)
75
return new FileSecurity(handle,
AccessControlSections
.Access |
AccessControlSections
.Owner |
AccessControlSections
.Group);
System\Security\AccessControl\DirectorySecurity.cs (1)
15
public DirectorySecurity(string name,
AccessControlSections
includeSections)
System\Security\AccessControl\FileSecurity.cs (2)
16
public FileSecurity(string fileName,
AccessControlSections
includeSections)
21
internal FileSecurity(SafeFileHandle? handle,
AccessControlSections
includeSections)
System\Security\AccessControl\FileSystemSecurity.cs (11)
20
internal FileSystemSecurity(bool isContainer, string name,
AccessControlSections
includeSections, bool isDirectory)
25
internal FileSystemSecurity(bool isContainer, SafeFileHandle? handle,
AccessControlSections
includeSections, bool isDirectory)
103
internal
AccessControlSections
GetAccessControlSectionsFromChanges()
105
AccessControlSections
persistRules =
AccessControlSections
.None;
107
persistRules =
AccessControlSections
.Access;
109
persistRules |=
AccessControlSections
.Audit;
111
persistRules |=
AccessControlSections
.Owner;
113
persistRules |=
AccessControlSections
.Group;
123
AccessControlSections
persistRules = GetAccessControlSectionsFromChanges();
139
AccessControlSections
persistRules = GetAccessControlSectionsFromChanges();
System.Security.AccessControl (52)
System\Security\AccessControl\NativeObjectSecurity.cs (14)
54
protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string? name,
AccessControlSections
includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
59
protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string? name,
AccessControlSections
includeSections)
64
protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? handle,
AccessControlSections
includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
69
protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? handle,
AccessControlSections
includeSections)
74
private static CommonSecurityDescriptor CreateInternal(ResourceType resourceType, bool isContainer, string? name, SafeHandle? handle,
AccessControlSections
includeSections, bool createByName, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
155
private void Persist(string? name, SafeHandle? handle,
AccessControlSections
includeSections, object? exceptionContext)
168
if ((includeSections &
AccessControlSections
.Owner) != 0 && _securityDescriptor.Owner != null)
174
if ((includeSections &
AccessControlSections
.Group) != 0 && _securityDescriptor.Group != null)
180
if ((includeSections &
AccessControlSections
.Audit) != 0)
204
if ((includeSections &
AccessControlSections
.Access) != 0 && _securityDescriptor.IsDiscretionaryAclPresent)
302
protected sealed override void Persist(string name,
AccessControlSections
includeSections)
307
protected void Persist(string name,
AccessControlSections
includeSections, object? exceptionContext)
318
protected sealed override void Persist(SafeHandle handle,
AccessControlSections
includeSections)
323
protected void Persist(SafeHandle handle,
AccessControlSections
includeSections, object? exceptionContext)
System\Security\AccessControl\ObjectSecurity.cs (15)
66
private void UpdateWithNewSecurityDescriptor(RawSecurityDescriptor newOne,
AccessControlSections
includeSections)
70
if ((includeSections &
AccessControlSections
.Owner) != 0)
76
if ((includeSections &
AccessControlSections
.Group) != 0)
82
if ((includeSections &
AccessControlSections
.Audit) != 0)
97
if ((includeSections &
AccessControlSections
.Access) != 0)
248
protected virtual void Persist(string name,
AccessControlSections
includeSections)
256
protected virtual void Persist(bool enableOwnershipPrivilege, string name,
AccessControlSections
includeSections)
291
protected virtual void Persist(SafeHandle handle,
AccessControlSections
includeSections)
507
public string GetSecurityDescriptorSddlForm(
AccessControlSections
includeSections)
523
SetSecurityDescriptorSddlForm(sddlForm,
AccessControlSections
.All);
526
public void SetSecurityDescriptorSddlForm(string sddlForm,
AccessControlSections
includeSections)
530
if ((includeSections &
AccessControlSections
.All) == 0)
569
SetSecurityDescriptorBinaryForm(binaryForm,
AccessControlSections
.All);
572
public void SetSecurityDescriptorBinaryForm(byte[] binaryForm,
AccessControlSections
includeSections)
576
if ((includeSections &
AccessControlSections
.All) == 0)
System\Security\AccessControl\ObjectSecurityT.cs (13)
185
protected ObjectSecurity(bool isContainer, ResourceType resourceType, string? name,
AccessControlSections
includeSections)
189
protected ObjectSecurity(bool isContainer, ResourceType resourceType, string? name,
AccessControlSections
includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
193
protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? safeHandle,
AccessControlSections
includeSections)
197
protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? safeHandle,
AccessControlSections
includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
235
private
AccessControlSections
GetAccessControlSectionsFromChanges()
237
AccessControlSections
persistRules =
AccessControlSections
.None;
240
persistRules =
AccessControlSections
.Access;
244
persistRules |=
AccessControlSections
.Audit;
248
persistRules |=
AccessControlSections
.Owner;
252
persistRules |=
AccessControlSections
.Group;
265
AccessControlSections
persistRules = GetAccessControlSectionsFromChanges();
283
AccessControlSections
persistRules = GetAccessControlSectionsFromChanges();
System\Security\AccessControl\SecurityDescriptor.cs (5)
148
public string GetSddlForm(
AccessControlSections
includeSections)
158
if ((includeSections &
AccessControlSections
.Owner) != 0)
163
if ((includeSections &
AccessControlSections
.Group) != 0)
168
if ((includeSections &
AccessControlSections
.Audit) != 0)
173
if ((includeSections &
AccessControlSections
.Access) != 0)
System\Security\AccessControl\Win32.cs (5)
61
AccessControlSections
accessControlSections,
72
if ((accessControlSections &
AccessControlSections
.Owner) != 0)
77
if ((accessControlSections &
AccessControlSections
.Group) != 0)
82
if ((accessControlSections &
AccessControlSections
.Access) != 0)
87
if ((accessControlSections &
AccessControlSections
.Audit) != 0)
System.Threading.AccessControl (42)
System\Security\AccessControl\EventWaitHandleSecurity.cs (11)
117
internal EventWaitHandleSecurity(string name,
AccessControlSections
includeSections)
123
internal EventWaitHandleSecurity(SafeWaitHandle handle,
AccessControlSections
includeSections)
158
internal
AccessControlSections
GetAccessControlSectionsFromChanges()
160
AccessControlSections
persistRules =
AccessControlSections
.None;
162
persistRules |=
AccessControlSections
.Access;
164
persistRules |=
AccessControlSections
.Audit;
166
persistRules |=
AccessControlSections
.Owner;
168
persistRules |=
AccessControlSections
.Group;
182
AccessControlSections
persistSections = GetAccessControlSectionsFromChanges();
184
if (persistSections ==
AccessControlSections
.None)
System\Security\AccessControl\MutexSecurity.cs (11)
111
public MutexSecurity(string name,
AccessControlSections
includeSections)
117
internal MutexSecurity(SafeWaitHandle handle,
AccessControlSections
includeSections)
152
internal
AccessControlSections
GetAccessControlSectionsFromChanges()
154
AccessControlSections
persistRules =
AccessControlSections
.None;
156
persistRules |=
AccessControlSections
.Access;
158
persistRules |=
AccessControlSections
.Audit;
160
persistRules |=
AccessControlSections
.Owner;
162
persistRules |=
AccessControlSections
.Group;
174
AccessControlSections
persistSections = GetAccessControlSectionsFromChanges();
175
if (persistSections ==
AccessControlSections
.None)
System\Security\AccessControl\SemaphoreSecurity.cs (11)
105
public SemaphoreSecurity(string name,
AccessControlSections
includeSections)
111
internal SemaphoreSecurity(SafeWaitHandle handle,
AccessControlSections
includeSections)
146
internal
AccessControlSections
GetAccessControlSectionsFromChanges()
148
AccessControlSections
persistRules =
AccessControlSections
.None;
150
persistRules |=
AccessControlSections
.Access;
152
persistRules |=
AccessControlSections
.Audit;
154
persistRules |=
AccessControlSections
.Owner;
156
persistRules |=
AccessControlSections
.Group;
168
AccessControlSections
persistSections = GetAccessControlSectionsFromChanges();
169
if (persistSections ==
AccessControlSections
.None)
System\Threading\ThreadingAclExtensions.cs (9)
16
return new EventWaitHandleSecurity(handle.GetSafeWaitHandle(),
AccessControlSections
.Access |
AccessControlSections
.Owner |
AccessControlSections
.Group);
28
return new MutexSecurity(mutex.GetSafeWaitHandle(),
AccessControlSections
.Access |
AccessControlSections
.Owner |
AccessControlSections
.Group);
40
return new SemaphoreSecurity(semaphore.GetSafeWaitHandle(),
AccessControlSections
.Access |
AccessControlSections
.Owner |
AccessControlSections
.Group);