3 writes to _parser
System.Data (3)
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (3)
415_parser = stateObj.Parser; 979_parser = null; 984_parser = null;
49 references to _parser
System.Data (49)
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (49)
208_sharedState._columnDataBytesRemaining = (long)_parser.PlpBytesLeft(_stateObj); 416_defaultLCID = _parser.DefaultLCID; 880TdsParser parser = _parser; 1083var parser = _parser; 1119while (_parser != null && _stateObj != null && _stateObj._pendingData && !_metaDataConsumed) { 1120if (_parser.State == TdsParserState.Broken || _parser.State == TdsParserState.Closed) { 1125if (_parser.Connection != null) 1126_parser.Connection.DoomThisConnection(); 1130if (!_parser.TryRun(RunBehavior.ReturnImmediately, _command, this, null, _stateObj, out ignored)) { 1580if (!_parser.TryPlpBytesLeft(_stateObj, out left)) { 1593remaining = (long) _parser.PlpBytesTotalLength(_stateObj); 1630if (!_parser.TrySkipPlpValue((ulong) cb, _stateObj, out skipped)) { 1824if (!_parser.TryPlpBytesLeft(_stateObj, out left)) { 2132_sharedState._columnDataBytesRemaining = (long)_parser.PlpBytesLeft(_stateObj); 2143cch = (long) _parser.PlpBytesTotalLength(_stateObj); 2157cch = (long) _parser.SkipPlpValue((ulong)(cch), _stateObj); 2164cch = (long) _parser.ReadPlpUnicodeChars(ref buffer, bufferIndex, length, _stateObj); 2168cch = (long) _parser.ReadPlpAnsiChars(ref buffer, bufferIndex, length, _metaData[i], _stateObj); 2172_sharedState._columnDataBytesRemaining = (long)_parser.PlpBytesLeft(_stateObj); 2747if(null != _parser) { 2807if (_parser.State == TdsParserState.Broken || _parser.State == TdsParserState.Closed) { 2812if (!_parser.TryRun(RunBehavior.ReturnImmediately, _command, this, null, _stateObj, out ignored)) { 2823if (null != _parser) { 2882if (_parser.State == TdsParserState.Broken || _parser.State == TdsParserState.Closed) { 2887if (!_parser.TryRun(RunBehavior.ReturnImmediately, _command, this, null, _stateObj, out ignored)) { 3001if (null != _parser) { 3013if (null != _parser) { 3026if (!_parser.TryGetAltRowId(_stateObj, out altRowId)) { 3150if (null != _parser) { 3180if (!_parser.TryRun(RunBehavior.ReturnImmediately, _command, this, null, _stateObj, out _sharedState._dataReady)) { 3223if (!_parser.TryRun(RunBehavior.ReturnImmediately, _command, this, null, _stateObj, out _sharedState._dataReady)) { 3379if (!_parser.TryReadSqlValue(_data[_sharedState._nextColumnDataToRead], columnMetaData, (int)_sharedState._columnDataBytesRemaining, _stateObj, 3496if (!_parser.TrySkipValue(columnMetaData, _sharedState._nextColumnHeaderToRead, _stateObj)) { 3506if (!_parser.TryProcessColumnHeader(columnMetaData, _stateObj, _sharedState._nextColumnHeaderToRead, out isNull, out dataLength)) { 3518_parser.Connection); 3529if (!_parser.TryReadSqlValue(_data[_sharedState._nextColumnDataToRead], columnMetaData, (int)dataLength, _stateObj, 3706if (_metaDataConsumed && null != _parser) { 3713if (!_parser.TryRun(RunBehavior.ReturnImmediately, _command, this, null, _stateObj, out ignored)) { 3724if (!_parser.TryRun(RunBehavior.ReturnImmediately, _command, null, null, _stateObj, out ignored)) { 3770if (_parser != null) { // There is a valid case where parser is null 3787if (!_parser.TryRun(RunBehavior.ReturnImmediately, null, null, null, _stateObj, out ignored)) { 3802if (!_parser.TryRun(RunBehavior.ReturnImmediately, null, null, null, _stateObj, out ignored)) { 4590if (_parser != null) { 4591_parser.State = TdsParserState.Broken; // We failed to respond to attention, we have to quit! 4592_parser.Connection.BreakConnection(); 4593_parser.ThrowExceptionAndWarning(_stateObj);