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)
73
protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string? name,
AccessControlSections
includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
78
protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string? name,
AccessControlSections
includeSections)
83
protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? handle,
AccessControlSections
includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
88
protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? handle,
AccessControlSections
includeSections)
97
private static CommonSecurityDescriptor CreateInternal(ResourceType resourceType, bool isContainer, string? name, SafeHandle? handle,
AccessControlSections
includeSections, bool createByName, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
181
private void Persist(string? name, SafeHandle? handle,
AccessControlSections
includeSections, object? exceptionContext)
194
if ((includeSections &
AccessControlSections
.Owner) != 0 && _securityDescriptor.Owner != null)
200
if ((includeSections &
AccessControlSections
.Group) != 0 && _securityDescriptor.Group != null)
206
if ((includeSections &
AccessControlSections
.Audit) != 0)
230
if ((includeSections &
AccessControlSections
.Access) != 0 && _securityDescriptor.IsDiscretionaryAclPresent)
341
protected sealed override void Persist(string name,
AccessControlSections
includeSections)
346
protected void Persist(string name,
AccessControlSections
includeSections, object? exceptionContext)
359
protected sealed override void Persist(SafeHandle handle,
AccessControlSections
includeSections)
364
protected void Persist(SafeHandle handle,
AccessControlSections
includeSections, object? exceptionContext)
System\Security\AccessControl\ObjectSecurity.cs (15)
86
private void UpdateWithNewSecurityDescriptor(RawSecurityDescriptor newOne,
AccessControlSections
includeSections)
90
if ((includeSections &
AccessControlSections
.Owner) != 0)
96
if ((includeSections &
AccessControlSections
.Group) != 0)
102
if ((includeSections &
AccessControlSections
.Audit) != 0)
117
if ((includeSections &
AccessControlSections
.Access) != 0)
275
protected virtual void Persist(string name,
AccessControlSections
includeSections)
285
protected virtual void Persist(bool enableOwnershipPrivilege, string name,
AccessControlSections
includeSections)
323
protected virtual void Persist(SafeHandle handle,
AccessControlSections
includeSections)
549
public string GetSecurityDescriptorSddlForm(
AccessControlSections
includeSections)
565
SetSecurityDescriptorSddlForm(sddlForm,
AccessControlSections
.All);
568
public void SetSecurityDescriptorSddlForm(string sddlForm,
AccessControlSections
includeSections)
572
if ((includeSections &
AccessControlSections
.All) == 0)
611
SetSecurityDescriptorBinaryForm(binaryForm,
AccessControlSections
.All);
614
public void SetSecurityDescriptorBinaryForm(byte[] binaryForm,
AccessControlSections
includeSections)
618
if ((includeSections &
AccessControlSections
.All) == 0)
System\Security\AccessControl\ObjectSecurityT.cs (13)
221
protected ObjectSecurity(bool isContainer, ResourceType resourceType, string? name,
AccessControlSections
includeSections)
225
protected ObjectSecurity(bool isContainer, ResourceType resourceType, string? name,
AccessControlSections
includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
229
protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? safeHandle,
AccessControlSections
includeSections)
233
protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle? safeHandle,
AccessControlSections
includeSections, ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext)
277
private
AccessControlSections
GetAccessControlSectionsFromChanges()
279
AccessControlSections
persistRules =
AccessControlSections
.None;
282
persistRules =
AccessControlSections
.Access;
286
persistRules |=
AccessControlSections
.Audit;
290
persistRules |=
AccessControlSections
.Owner;
294
persistRules |=
AccessControlSections
.Group;
310
AccessControlSections
persistRules = GetAccessControlSectionsFromChanges();
328
AccessControlSections
persistRules = GetAccessControlSectionsFromChanges();
System\Security\AccessControl\SecurityDescriptor.cs (5)
205
public string GetSddlForm(
AccessControlSections
includeSections)
215
if ((includeSections &
AccessControlSections
.Owner) != 0)
220
if ((includeSections &
AccessControlSections
.Group) != 0)
225
if ((includeSections &
AccessControlSections
.Audit) != 0)
230
if ((includeSections &
AccessControlSections
.Access) != 0)
System\Security\AccessControl\Win32.cs (5)
73
AccessControlSections
accessControlSections,
84
if ((accessControlSections &
AccessControlSections
.Owner) != 0)
89
if ((accessControlSections &
AccessControlSections
.Group) != 0)
94
if ((accessControlSections &
AccessControlSections
.Access) != 0)
99
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);