3 writes to _data
System.Private.Xml (3)
System\Xml\BinaryXml\XmlBinaryReader.cs (3)
357_data = data; 364_data = new byte[XmlReader.DefaultBufferSize]; 2012_data = data = newdata;
76 references to _data
System.Private.Xml (76)
System\Xml\BinaryXml\XmlBinaryReader.cs (76)
365_end = stream.Read(_data, 0, XmlReader.DefaultBufferSize); 1071value = 0 != _data[_tokDataPos]; 1994byte[] data = _data; 2066return _data[_pos++]; 2071int pos = _pos; byte[] data = _data; 2124byte[] data = _data; 2173return (BinXmlToken)_data[_pos]; 2182return (BinXmlToken)_data[_pos++]; 2218token = (BinXmlToken)_data[pos]; 2236BinXmlToken t = (BinXmlToken)_data[pos]; 2328return string.Create(cch, (_data, pos), static (dstChars, state) => 3493ReadOnlySpan<byte> data = _data.AsSpan(_tokDataPos, _pos - _tokDataPos); 3544byte[] data = _data; 3587scale = _data[_pos]; 3594scale = _data[_pos]; 3618byte v = _data[_tokDataPos]; 3624sbyte v = unchecked((sbyte)_data[_tokDataPos]); 3723BinXmlSqlDecimal v = new BinXmlSqlDecimal(_data, _tokDataPos, _token == BinXmlToken.XSD_DECIMAL); 3810return BinXmlDateTime.XsdKatmaiDateToDateTime(_data, _tokDataPos); 3813return BinXmlDateTime.XsdKatmaiDateTimeToDateTime(_data, _tokDataPos); 3816return BinXmlDateTime.XsdKatmaiTimeToDateTime(_data, _tokDataPos); 3819return BinXmlDateTime.XsdKatmaiDateOffsetToDateTime(_data, _tokDataPos); 3822return BinXmlDateTime.XsdKatmaiDateTimeOffsetToDateTime(_data, _tokDataPos); 3825return BinXmlDateTime.XsdKatmaiTimeOffsetToDateTime(_data, _tokDataPos); 3837BinXmlToken.XSD_KATMAI_DATEOFFSET => BinXmlDateTime.XsdKatmaiDateOffsetToDateTimeOffset(_data, _tokDataPos), 3838BinXmlToken.XSD_KATMAI_DATETIMEOFFSET => BinXmlDateTime.XsdKatmaiDateTimeOffsetToDateTimeOffset(_data, _tokDataPos), 3839BinXmlToken.XSD_KATMAI_TIMEOFFSET => BinXmlDateTime.XsdKatmaiTimeOffsetToDateTimeOffset(_data, _tokDataPos), 3887return BinXmlDateTime.XsdKatmaiDateToString(_data, _tokDataPos); 3890return BinXmlDateTime.XsdKatmaiDateTimeToString(_data, _tokDataPos); 3893return BinXmlDateTime.XsdKatmaiTimeToString(_data, _tokDataPos); 3896return BinXmlDateTime.XsdKatmaiDateOffsetToString(_data, _tokDataPos); 3899return BinXmlDateTime.XsdKatmaiDateTimeOffsetToString(_data, _tokDataPos); 3902return BinXmlDateTime.XsdKatmaiTimeOffsetToString(_data, _tokDataPos); 3923if (0 == _data[_tokDataPos]) 3955Guid v = new Guid(a, b, c, _data[pos + 8], _data[pos + 9], _data[pos + 10], _data[pos + 11], _data[pos + 12], _data[pos + 13], _data[pos + 14], _data[pos + 15]); 3974BinXmlSqlDecimal v = new BinXmlSqlDecimal(_data, _tokDataPos, token == BinXmlToken.XSD_DECIMAL); 3985return enc.GetString(_data, pos + 4, _tokLen - 4); 3994return Convert.ToBase64String(_data, _tokDataPos, _tokLen); 3998return BinHexEncoder.Encode(_data, _tokDataPos, _tokLen); 4047return (0 != _data[_tokDataPos]); 4050return (int)_data[_tokDataPos]; 4053return _data[_tokDataPos]; 4066sbyte v = unchecked((sbyte)_data[_tokDataPos]); 4092Guid v = new Guid(a, b, c, _data[pos + 8], _data[pos + 9], _data[pos + 10], _data[pos + 11], _data[pos + 12], _data[pos + 13], _data[pos + 14], _data[pos + 15]); 4118BinXmlSqlDecimal v = new BinXmlSqlDecimal(_data, _tokDataPos, token == BinXmlToken.XSD_DECIMAL); 4132return enc.GetString(_data, pos + 4, _tokLen - 4); 4143Array.Copy(_data, _tokDataPos, data, 0, _tokLen); 4198(0 != _data[_tokDataPos]), 4204(int)_data[_tokDataPos], 4210_data[_tokDataPos], 4238(int)unchecked((sbyte)_data[_tokDataPos]), 4298(new BinXmlSqlDecimal(_data, _tokDataPos, token == BinXmlToken.XSD_DECIMAL)).ToDecimal(), 4310enc.GetString(_data, pos + 4, _tokLen - 4), 4323Array.Copy(_data, _tokDataPos, data, 0, _tokLen); 4378private short GetInt16(int pos) => BinaryPrimitives.ReadInt16LittleEndian(_data.AsSpan(pos)); 4380private ushort GetUInt16(int pos) => BinaryPrimitives.ReadUInt16LittleEndian(_data.AsSpan(pos)); 4382private int GetInt32(int pos) => BinaryPrimitives.ReadInt32LittleEndian(_data.AsSpan(pos)); 4384private uint GetUInt32(int pos) => BinaryPrimitives.ReadUInt32LittleEndian(_data.AsSpan(pos)); 4386private long GetInt64(int pos) => BinaryPrimitives.ReadInt64LittleEndian(_data.AsSpan(pos)); 4388private ulong GetUInt64(int pos) => BinaryPrimitives.ReadUInt64LittleEndian(_data.AsSpan(pos)); 4390private float GetSingle(int offset) => BinaryPrimitives.ReadSingleLittleEndian(_data.AsSpan(offset)); 4392private double GetDouble(int offset) => BinaryPrimitives.ReadDoubleLittleEndian(_data.AsSpan(offset));