| File: Microsoft\Win32\RegistryAclExtensions.cs | Web Access |
| Project: src\runtime\src\libraries\Microsoft.Win32.Registry.AccessControl\src\Microsoft.Win32.Registry.AccessControl.csproj (Microsoft.Win32.Registry.AccessControl) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; using System.Security.AccessControl; namespace Microsoft.Win32 { public static class RegistryAclExtensions { public static RegistrySecurity GetAccessControl(this RegistryKey key) { ArgumentNullException.ThrowIfNull(key); return key.GetAccessControl(); } public static RegistrySecurity GetAccessControl(this RegistryKey key, AccessControlSections includeSections) { ArgumentNullException.ThrowIfNull(key); return key.GetAccessControl(includeSections); } public static void SetAccessControl(this RegistryKey key, RegistrySecurity registrySecurity) { ArgumentNullException.ThrowIfNull(key); key.SetAccessControl(registrySecurity); } } }