public static void Store(IntPtr proc, int parIndex, HObjectBase objectValue) { if (objectValue == null) { objectValue = new HObjectBase(); } objectValue.Store(proc, parIndex); }
public void TransferOwnership(HObjectBase source) { if (source == this) { return; } this.Dispose(); if (source == null) { return; } this.key = source.key; source.key = HObjectBase.UNDEF; this.suppressedFinalization = false; GC.ReRegisterForFinalize((object)this); }
internal HObjectBase(HObjectBase obj) : this(obj.key, true) { GC.KeepAlive((object)obj); }