public static GCHandle FromIntPtr(IntPtr value) { if (value == IntPtr.Zero) throw new InvalidOperationException(Environment.GetResourceString("InvalidOperation_HandleIsNotInitialized")); IntPtr handle = value; return new GCHandle(handle); }
public static void RuntimeHandleFree(IntPtr handlePtr) { GCHandle handle = GCHandle.FromIntPtr(handlePtr); handle.Free(); }