This class allows access to direct pointers to .NET objects through two static methods . Unbox( ) returns a void* pointer to the passed object and pins it, not allowing the garbage collector to move its place in memory, and Box( ) returns control over the object to the .NET runtime. public sealed class Pointer : System.Runtime.Serialization.ISerializable { // Public Static Methods public static object Box (void *ptr , Type type ); public static void* Unbox (object ptr ); } |