public virtual bool ForEachLinkInfo(ForEachLinkInfoAction action) { bool ret = false; lock (m_linksetActivityLock) { foreach (BSLinkInfo po in m_children.Values) { if (action(po)) break; } } return ret; }