March 2002
Intermediate to advanced
864 pages
31h 8m
English
Pointer
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 method object Box(void *ptr, Type type); public static method void* Unbox(object ptr); }