diff options
author | Jiyoung Yun <jy910.yun@samsung.com> | 2017-04-13 14:17:19 +0900 |
---|---|---|
committer | Jiyoung Yun <jy910.yun@samsung.com> | 2017-04-13 14:17:19 +0900 |
commit | a56e30c8d33048216567753d9d3fefc2152af8ac (patch) | |
tree | 7e5d979695fc4a431740982eb1cfecc2898b23a5 /src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs | |
parent | 4b11dc566a5bbfa1378d6266525c281b028abcc8 (diff) | |
download | coreclr-a56e30c8d33048216567753d9d3fefc2152af8ac.tar.gz coreclr-a56e30c8d33048216567753d9d3fefc2152af8ac.tar.bz2 coreclr-a56e30c8d33048216567753d9d3fefc2152af8ac.zip |
Imported Upstream version 2.0.0.11353upstream/2.0.0.11353
Diffstat (limited to 'src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs')
-rw-r--r-- | src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs b/src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs index a1e5bc4263..1215000ec5 100644 --- a/src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs +++ b/src/mscorlib/src/Microsoft/Win32/SafeHandles/SafeRegistryHandle.cs @@ -2,28 +2,23 @@ // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. -// -// -// -// Implements Microsoft.Win32.SafeHandles.SafeRegistryHandle -// -// ====================================================================================== -namespace Microsoft.Win32.SafeHandles { - using System; - using System.Security; - using System.Runtime.InteropServices; - using System.Runtime.CompilerServices; - using System.Runtime.ConstrainedExecution; - using System.Runtime.Versioning; +using System; +using System.Security; +using System.Runtime.InteropServices; - internal sealed class SafeRegistryHandle : SafeHandleZeroOrMinusOneIsInvalid { - internal SafeRegistryHandle() : base(true) {} +namespace Microsoft.Win32.SafeHandles +{ + internal sealed class SafeRegistryHandle : SafeHandleZeroOrMinusOneIsInvalid + { + internal SafeRegistryHandle() : base(true) { } - public SafeRegistryHandle(IntPtr preexistingHandle, bool ownsHandle) : base(ownsHandle) { + public SafeRegistryHandle(IntPtr preexistingHandle, bool ownsHandle) : base(ownsHandle) + { SetHandle(preexistingHandle); } - override protected bool ReleaseHandle() { + override protected bool ReleaseHandle() + { return (RegCloseKey(handle) == Win32Native.ERROR_SUCCESS); } |