SignalR.Client._20.Transports.AsyncStreamReader.StopReading C# (CSharp) Method

StopReading() public method

public StopReading ( bool raiseCloseCallback ) : void
raiseCloseCallback bool
return void
        public void StopReading(bool raiseCloseCallback)
        {
            if (Interlocked.Exchange(ref m_reading, 0) == 1
                && raiseCloseCallback)
                m_closeCallback();
        }

Usage Example

Example #1
0
        protected override void OnBeforeAbort(IConnection connection)
        {
            // Get the reader from the connection and stop it
            AsyncStreamReader _reader = ConnectionExtensions.GetValue <AsyncStreamReader>(connection, m_readerKey);

            if (_reader != null)
            {
                // Stop reading data from the stream
                _reader.StopReading(false);

                // Remove the reader
                connection.Items.Remove(m_readerKey);
            }
        }