GCHandle::ToIntPtr Method (GCHandle)

 

Returns the internal integer representation of a GCHandle object.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

public:
static IntPtr ToIntPtr(
	GCHandle value
)

Parameters

value
Type: System.Runtime.InteropServices::GCHandle

A GCHandle object to retrieve an internal integer representation from.

Return Value

Type: System::IntPtr

An IntPtr object that represents a GCHandle object.

The following code example shows an App class that creates a handle to a managed object using the GCHandle.Alloc method, which prevents the managed object from being collected. A call to the EnumWindows method passes a delegate and a managed object (both declared as managed types, but not shown), and casts the handle to an IntPtr object. The unmanaged function passes the type back to the caller as a parameter of the callback function.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 8
.NET Framework
Available since 2.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1
Return to top
Show: