Ejemplo n.º 1
0
 public static void Store(IntPtr proc, int parIndex, HObjectBase objectValue)
 {
     if (objectValue == null)
     {
         objectValue = new HObjectBase();
     }
     objectValue.Store(proc, parIndex);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 internal HObjectBase(HObjectBase obj)
     : this(obj.key, true)
 {
     GC.KeepAlive((object)obj);
 }