5 writes to _nextColumnHeaderToRead
System.Data (5)
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (5)
3164_sharedState._nextColumnHeaderToRead = 0; 3239_sharedState._nextColumnHeaderToRead = 0; 3501_sharedState._nextColumnHeaderToRead++; 3511_sharedState._nextColumnHeaderToRead++; // We read this one 4762_sharedState._nextColumnHeaderToRead = _snapshot._nextColumnHeaderToRead;
34 references to _nextColumnHeaderToRead
System.Data (34)
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (29)
718if (0 == _sharedState._nextColumnHeaderToRead) { 732if (!_stateObj.Parser.TrySkipRow(_metaData, _sharedState._nextColumnHeaderToRead, _stateObj)) { 1566if (_sharedState._nextColumnHeaderToRead <= i) { 1789Debug.Assert(_sharedState._nextColumnHeaderToRead == i + 1 && _sharedState._nextColumnDataToRead == i, "Non sequential access"); 2012if ((_sharedState._nextColumnDataToRead == (i+1)) && (_sharedState._nextColumnHeaderToRead == (i+1)) && (_columnDataChars != null) && (IsCommandBehavior(CommandBehavior.SequentialAccess)) && (dataIndex < _columnDataCharsRead)) { 2108if (_sharedState._nextColumnHeaderToRead <= i) { 2918if ((IsCommandBehavior(CommandBehavior.SequentialAccess)) && ((_sharedState._nextColumnHeaderToRead > i + 1) || (_lastColumnWithDataChunkRead > i))) { 3329Debug.Assert(_sharedState._nextColumnHeaderToRead <= _metaData.Length, "_sharedState._nextColumnHeaderToRead too large"); 3444if (i < _sharedState._nextColumnHeaderToRead) { 3477else if (_sharedState._nextColumnDataToRead < _sharedState._nextColumnHeaderToRead) { 3482Debug.Assert(_sharedState._nextColumnDataToRead == _sharedState._nextColumnHeaderToRead); 3491_SqlMetaData columnMetaData = _metaData[_sharedState._nextColumnHeaderToRead]; 3493if ((isSequentialAccess) && (_sharedState._nextColumnHeaderToRead < i)) { 3496if (!_parser.TrySkipValue(columnMetaData, _sharedState._nextColumnHeaderToRead, _stateObj)) { 3500_sharedState._nextColumnDataToRead = _sharedState._nextColumnHeaderToRead; 3506if (!_parser.TryProcessColumnHeader(columnMetaData, _stateObj, _sharedState._nextColumnHeaderToRead, out isNull, out dataLength)) { 3510_sharedState._nextColumnDataToRead = _sharedState._nextColumnHeaderToRead; 3548} while (_sharedState._nextColumnHeaderToRead <= i); 3568if ((targetColumn >= _sharedState._nextColumnDataToRead) && (_sharedState._nextColumnDataToRead < _sharedState._nextColumnHeaderToRead)) { 3582int currentColumn = _sharedState._nextColumnHeaderToRead; 3630Debug.Assert(_sharedState._nextColumnHeaderToRead <= _metaData.Length, "_sharedState._nextColumnHeaderToRead too large"); 3633if (_sharedState._nextColumnDataToRead < _sharedState._nextColumnHeaderToRead) { 3634if ((_sharedState._nextColumnHeaderToRead > 0) && (_metaData[_sharedState._nextColumnHeaderToRead - 1].metaType.IsPlp)) { 3893((_sharedState._nextColumnHeaderToRead > columnIndex + 1) || (_lastColumnWithDataChunkRead > columnIndex))) { // Read past column 3894throw ADP.NonSequentialColumnAccess(columnIndex, Math.Max(_sharedState._nextColumnHeaderToRead - 1, _lastColumnWithDataChunkRead)); 4019if ((_sharedState._nextColumnHeaderToRead <= _lastColumnWithDataChunkRead) || (_sharedState._nextColumnDataToRead < _lastColumnWithDataChunkRead)) { 4337if ((_sharedState._nextColumnHeaderToRead > i) && (!cancellationToken.IsCancellationRequested) && (_currentTask == null)) { 4690_nextColumnHeaderToRead = _sharedState._nextColumnHeaderToRead,
fx\src\data\System\Data\SqlClient\TdsParser.cs (5)
3789if (0 == sharedState._nextColumnHeaderToRead) { 3797if (sharedState._nextColumnDataToRead < sharedState._nextColumnHeaderToRead) { 3798if ((sharedState._nextColumnHeaderToRead > 0) && (metadata[sharedState._nextColumnHeaderToRead - 1].metaType.IsPlp)) { 3818if (!stateObj.Parser.TrySkipRow(metadata, sharedState._nextColumnHeaderToRead, stateObj)) {