7 writes to _lastColumnWithDataChunkRead
System.Data (7)
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (7)
1441_lastColumnWithDataChunkRead = i; 1477_lastColumnWithDataChunkRead = i; 1520_lastColumnWithDataChunkRead = i; 1908_lastColumnWithDataChunkRead = i; 2007_lastColumnWithDataChunkRead = i; 3167_lastColumnWithDataChunkRead = -1; 4098_lastColumnWithDataChunkRead = i;
15 references to _lastColumnWithDataChunkRead
System.Data (15)
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (15)
713if (-1 != _lastColumnWithDataChunkRead) { 2918if ((IsCommandBehavior(CommandBehavior.SequentialAccess)) && ((_sharedState._nextColumnHeaderToRead > i + 1) || (_lastColumnWithDataChunkRead > i))) { 3473if ((_lastColumnWithDataChunkRead > -1) && (i > _lastColumnWithDataChunkRead)) { 3557if ((_lastColumnWithDataChunkRead == _sharedState._nextColumnDataToRead) && (_metaData[_lastColumnWithDataChunkRead].metaType.IsPlp)) { 3893((_sharedState._nextColumnHeaderToRead > columnIndex + 1) || (_lastColumnWithDataChunkRead > columnIndex))) { // Read past column 3894throw ADP.NonSequentialColumnAccess(columnIndex, Math.Max(_sharedState._nextColumnHeaderToRead - 1, _lastColumnWithDataChunkRead)); 3913((_sharedState._nextColumnDataToRead > columnIndex) || (_lastColumnWithDataChunkRead > columnIndex) || // Read past column 3914((!allowPartiallyReadColumn) && (_lastColumnWithDataChunkRead == columnIndex)) || // Partially read column 3916throw ADP.NonSequentialColumnAccess(columnIndex, Math.Max(_sharedState._nextColumnDataToRead, _lastColumnWithDataChunkRead + 1)); 3928Debug.Assert((!enforceSequentialAccess) || (!IsCommandBehavior(CommandBehavior.SequentialAccess)) || ((_sharedState._nextColumnDataToRead <= columnIndex) && (_lastColumnWithDataChunkRead <= columnIndex)), "Already read past column"); 4018Debug.Assert(_sharedState._nextColumnDataToRead <= _lastColumnWithDataChunkRead, "Non sequential access"); 4019if ((_sharedState._nextColumnHeaderToRead <= _lastColumnWithDataChunkRead) || (_sharedState._nextColumnDataToRead < _lastColumnWithDataChunkRead)) {