diff options
Diffstat (limited to 'src/mscorlib/src/System/Runtime/InteropServices/HandleRef.cs')
-rw-r--r-- | src/mscorlib/src/System/Runtime/InteropServices/HandleRef.cs | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/src/mscorlib/src/System/Runtime/InteropServices/HandleRef.cs b/src/mscorlib/src/System/Runtime/InteropServices/HandleRef.cs index b1171025ee..41eb1c24ba 100644 --- a/src/mscorlib/src/System/Runtime/InteropServices/HandleRef.cs +++ b/src/mscorlib/src/System/Runtime/InteropServices/HandleRef.cs @@ -2,14 +2,13 @@ // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. + +using System; + namespace System.Runtime.InteropServices { - - using System; - public struct HandleRef { - // ! Do not add or rearrange fields as the EE depends on this layout. //------------------------------------------------------------------ internal Object m_wrapper; @@ -20,22 +19,26 @@ namespace System.Runtime.InteropServices public HandleRef(Object wrapper, IntPtr handle) { m_wrapper = wrapper; - m_handle = handle; + m_handle = handle; } - public Object Wrapper { - get { + public Object Wrapper + { + get + { return m_wrapper; } } - - public IntPtr Handle { - get { + + public IntPtr Handle + { + get + { return m_handle; } } - - + + public static explicit operator IntPtr(HandleRef value) { return value.m_handle; |