//protected的Dispose方法,保证不会被外部调用。 //传入bool值disposing以确定是否释放托管资源 protected void Dispose(bool disposing) { m_Owner = null; onProcessMsg = null; if (m_MsgIds != null && !MsgEngine.IsDestroying) { MsgEngine.Instance.UnRegister(this); m_MsgIds.Clear(); } if (disposing) { ///TODO: 在这里加入清理"托管资源"的代码,应该是xxx.Dispose(); } ///TODO:在这里加入清理"非托管资源"的代码 }
public MsgHandlerBase(Object Owner, IMsgProcessHandler msgProcessHandler) { m_Owner = Owner; onProcessMsg = msgProcessHandler; }