/// <summary> /// 释放资源 /// </summary> public void Dispose() { lock (_Sync) { foreach (Type type in _Factories.Keys) { ChannelFactory factory = _Factories[type]; factory?.CloseChannel(); } _Factories.Clear(); } }
/// <summary> /// 释放资源 /// </summary> public void Dispose() { lock (ChannelFactoryManager._Sync) { foreach (Type type in ChannelFactoryManager._Factories.Keys) { ChannelFactory factory = ChannelFactoryManager._Factories[type]; if (factory != null) { factory.CloseChannel(); } } ChannelFactoryManager._Factories.Clear(); } }