protected override void toRelease(DataPool pool) { if (!_g14) { _m14 = instance.Type.GetMethod("toRelease", 1); _g14 = true; } if (_m14 != null && !_b14) { _b14 = true; _p1[0] = pool; appdomain.Invoke(_m14, instance, _p1); _p1[0] = null; _b14 = false; } else { base.toRelease(pool); } }
/// <summary> /// 回池 /// </summary> protected override void toRelease(DataPool pool) { this.timeSeconds = 0L; }
/// <summary> /// 回池 /// </summary> protected override void toRelease(DataPool pool) { this.key = 0; this.value = 0; }
/// <summary> /// 回池 /// </summary> protected override void toRelease(DataPool pool) { base.toRelease(pool); this.index = 0; }
public void setDataPool(DataPool pool) { _pool = pool; }
/// <summary> /// 回池 /// </summary> protected override void toRelease(DataPool pool) { this.timePass = 0; this.timeMax = 0; }
protected virtual void toRelease(DataPool pool) { }
/** 回池 */ public void release(DataPool pool) { toRelease(pool); pool.releaseData(this); }