public static void Unregister(string serverCode) { lock (m_taskRequestObj) { if (m_taskRequestDic.ContainsKey(serverCode)) { TaskRequest handle = GetService(serverCode) as TaskRequest; if (handle != null) { RemotingServices.Unmarshal(handle.CreateObjRef(handle.GetType())); } m_taskRequestDic.Remove(serverCode); } } }