internal void ReleaseConnection()
{
if (!_isClosed)
{
lock (this)
{
if (!_isClosed && _tcpClient != null)
{
//free cbt buffer
if (_channelBindingToken != null)
{
_channelBindingToken.Close();
}
_networkStream.Close();
_tcpClient.Dispose();
}
_isClosed = true;
}
}
_isConnected = false;
}