/// <summary> /// 任务过期 /// </summary> /// <param name="task"></param> internal void SetCaseAsDead(ConnectionTask task) { IConnection csObj = null; lock (caseDictionaryList) { foreach (IConnection cs in BusinessCaseList) { if (cs == task.GetRelatedProtocol()) { csObj = cs; break; } } } if (csObj != null && csObj.WasDisposed) { csObj.Dead = true; } }
/// <summary> /// 任务过期 /// </summary> /// <param name="task"></param> internal void SetCaseAsDead(ConnectionTask task) { IConnection csObj = null; lock (caseList) { foreach (IConnection cs in caseList) { if (cs == task.GetRelatedProtocol()) { csObj = cs; break; } } } if (csObj != null) { csObj.Dead = true; } }