public int EndSend(IAsyncResult asyncResult) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } if (!Connected) { throw new SocketException((int) SocketError.NotConnected); } return _activeSocket.EndSend(asyncResult); }