protected virtual void Dispose(bool isDisposing) { if (_isDisposed) { return; } if (isDisposing) { _sendArgs.Clear(); if (_sendBuffMgr != null) { _sendBuffMgr.Clear(); _sendBuffMgr.FreeBuffer(); } _isDisposed = true; SafeClose(); } }
protected virtual void Dispose(bool dispose) { if (_isDisposed) { return; } if (dispose) { sendArgs.Clear(); _sock.Dispose(); sendBuff.Clear(); _isDisposed = true; } }
protected virtual void Dispose(bool isDisposing) { if (_isDisposed) { return; } if (isDisposing) { SafeClose(); _sendBuffMgr.Clear(); _recBuffMgr.Clear(); _isDisposed = true; _countSema.Close(); //countSema.Dispose(); //.net4.X,ok _sendArgs.Dispose(); _receiveArgs.Dispose(); } }